Note: The other languages of the website are Google-translated. Back to English

 كيفية العثور على أعلى قيمة في صف والعودة رأس العمود في إكسيل؟

في هذه المقالة ، سأتحدث عن كيفية إرجاع رأس العمود لأكبر قيمة في صف واحد في Excel. على سبيل المثال ، لدي نطاق البيانات التالي ، العمود A هو السنة ، والعمود B إلى F يتم ملؤها بأرقام الطلبات من يناير إلى مايو. والآن ، أريد الحصول على اسم الشهر لأكبر قيمة في كل صف.

doc-get-column-header-1

ابحث عن أعلى قيمة في صف وأعد رأس العمود باستخدام الصيغة


السهم الأزرق الحق فقاعة ابحث عن أعلى قيمة في صف وأعد رأس العمود باستخدام الصيغة

لاسترداد رأس العمود لأكبر قيمة في صف ، يمكنك تطبيق مجموعة من وظائف INDEX و MATCH و MAX للحصول على النتيجة. الرجاء القيام بما يلي:

1. أدخل هذه الصيغة في خلية فارغة تحتاجها: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))، ثم اضغط أدخل مفتاح للحصول على اسم الشهر الذي يطابق أكبر قيمة في صف واحد. انظر لقطة الشاشة:

doc-get-column-header-2

2. ثم حدد الخلية واسحب مقبض التعبئة إلى النطاق الذي تريد أن تحتوي على هذه الصيغة ، انظر الصورة:

doc-get-column-header-3

ملاحظة: في الصيغة أعلاه: B1: F1 هو صف الرؤوس الذي تريد إرجاعه ، B2: F2 هو نطاق البيانات الذي يحتوي على أكبر قيمة تريد البحث عنها.


مقالة ذات صلة:

كيفية العثور على أعلى قيمة وإرجاع قيمة الخلية المجاورة في إكسيل؟


أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (26)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عظيم شكرًا لك ، لقد جاهدت في إنشاء تلك الصيغة بنفسي ، نوعًا من مشاركتك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا. أود أن أعرف كيف يمكن أن تعمل هذه الوظيفة إذا كانت هناك خلايا متعددة في صف بنفس القيمة؟ هل من الممكن إرجاع رؤوس أعمدة متعددة في الخلية الهدف؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لدي نفس الشرط ، يرجى إعلامي إذا وجدت الإجابة ، تشك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل من الممكن أن تعمل هذه الوظيفة مع علامات تبويب متعددة في نفس جدول البيانات؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
OMFG لقد وفر هذا المقال لي ساعات من العمل اليوم شكرًا جزيلاً لك على هذا الحل. أنت حقًا عبقري وهذه الطريقة محل تقدير كبير !!!! 10/10
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني القيام بذلك إذا كنت أرغب في إرجاع رأس صف بدلاً من رأس العمود؟ أود أيضًا أن أسند رقم الصف إلى قيمة في خلية أخرى تطابق رأس العمود. (لذلك ، ابحث عن رأس العمود والقيمة القصوى في ذلك العمود ، وأعد رأس الصف لتلك القيمة القصوى).
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، أريد عمل قائمة بالأسماء والدرجات وأريد العثور على أعلى 3 درجات والأسماء التي تتوافق معها ، لقد استخدمت الصيغة = INDEX (A3: A13، MATCH (LARGE (K3: K13,2،3) ، K13,0: KXNUMX،XNUMX)) ولكن إذا كان لدى شخصين نفس الدرجة فماذا يحدث ؟؟؟ هل يستطيع احد مساعدتي؟؟؟؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا هل وجدت حلا؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، أواجه مشكلة في العثور على رقم عمود "غير مقتبس" :) حيث يكون الرقم الأقصى. إذا استخدمت الأعمدة من M9 إلى Q9 وكان الحد الأقصى في العمود الأوسط: O9 ، فهذا هو العمود الثالث في هذا النطاق. لا يمكنني وضع 3 1 2 3 4 في خلايا الرأس حيث يتم لصق القيم عليها. إذا كانت هذه هي نفس الصيغة المذكورة أعلاه ، فكيف يمكنني تعديلها للحصول على نتيجة ، على سبيل المثال: 5 للعمود الثالث في. شكرًا. = INDEX (M3: Q3،1، MATCH (MAX (M1,0: Q9)، M9: Q9،9,0))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
العفو: أعتقد أن رسالتي لم تظهر (النسخة الثانية؟) مرحبًا ، أحاول العثور على رقم العمود الخاص بعدد أقصى في صف واحد من 2 خلايا. إذا بدأت من M1 إلى Q5 وكان الحد الأقصى للرقم في الخلية الوسطى: O9 فإن النتيجة التي تبحث عنها ستكون: 9. لا يمكنني تغيير خلايا الرأس لتصبح: 9 3 1 2 3 لأنها تحصل على القيم التي تم لصقها .. إذا هذه هي نفس الصيغة المذكورة أعلاه. كيف أقوم بتعديله لاستخدام مواقع الأعمدة بدلاً من قيم الرأس. شكرًا: = INDEX (M4: Q5،1، MATCH (MAX (M1,0: Q9)، M9: Q9،9,0))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا لك! مفيد جدا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، أحاول العثور على أقل قيمة في صف وأعلى قيمة في العمود المقابل. هل هناك صيغة أو اختصار للعثور على هذا. الرجاء التوجيه
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا!!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنت فتى ارسالا ساحقا !!! ... نجح هذا المثال بشكل مثالي مع طلبي: = INDEX ($ B $ 1: $ F $ 1,0،2، MATCH (MAX ($ B2: $ F2)، $ B2,0: $ FXNUMX،XNUMX))

ISA 40:31
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا يحدث إذا كان لديك قيم مكررة في صف وتريد رأس أحدث قيمة. هل هذا ممكن؟
تقوم الصيغة الحالية بإرجاع المباراة الأولى فقط ، ولكن في حالتي أحتاج إلى معرفة آخر تطابق
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا. تواجه نفس المشكلة. الرجاء الرد إذا وجدت المخرج.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا على هذا. لقد ساعد. هل تعمل بنفس الطريقة مع نطاق من الخلايا بدلاً من مجرد صف؟ أحاول الحصول على الصيغة لإرجاع رأس العمود (الشهر) لأكبر وأصغر قيمة في نطاق من الخلايا؟ هذا ما جربته = INDEX ($ B $ 4: M $ 4,0،5، MATCH (MAX ($ B42: $ M5)، $ B42,0: $ MXNUMX،XNUMX)) لكنه يعطي إجابة # N / A
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني تعديل هذا المنطق لإظهار رأس العمود بالكامل في صف واحد حيث تكون القيمة> 1؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل هذا الرقم
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنت متأخر جدا يا رجل. لقد مرت السنة XD
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني تعديل هذا المنطق لإظهار جميع السجلات في صف واحد حيث تكون القيمة في جميع الأعمدة المحددة أكبر من 1
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، لدي سجل حضور. عنوان العمود الأول هو أسماء وأعمدة الراحة للتواريخ.
تظهر أعمدة الأسماء الأسماء في الصفوف وتظهر أعمدة التواريخ p (الحاضر) H (عطلة نهاية الأسبوع) L (المغادرة)
إنها تكفي لـ 23 شخصًا.
وأخيرًا قمت بتقديم إجمالي الهدايا في يوم واحد ، ثم إجمالي الإجازات ثم إجمالي الإجازات.
"الآن أنا أبحث عن الطريقة التي يمكنني من خلالها النقر فوق إجمالي الأرقام الحالية والحصول على قائمة بجميع الأسماء الموجودة في يوم معين."
حاولت عدة طرق ولكن لم يحالفني الحظ.
أسماء الأعمدة الأولى ، والثانية تظهر ما إذا كانت موجودة أم غادرت أو في عطلة نهاية الأسبوع. هل هناك على أي حال حيث يمكنني الحصول على قائمة بجميع الأسماء الموجودة أو في إجازة؟ أي صيغة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا لو كان هناك 2 نفس أعلى قيمة ، كيف يمكنني إرجاع كلا رأسي العمود ، على سبيل المثال المبيعات لكل من أبريل وأغسطس هي 30 كيلو ، كيف يمكنني إرجاع اسم كل من أبريل وأغسطس
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، لإرجاع جميع رؤوس الأعمدة ذات القيم العليا المتعددة ، يجب عليك تطبيق الوظيفة المحددة بواسطة المستخدم أدناه.
Function getmax(rngRst As Range, rngVal As Range) As String
Dim i As Integer
Dim xNum As Double
Dim xStr As String
xNum = Application.WorksheetFunction.Max(rngVal)
For i = 1 To rngVal.Count
If rngVal(i).Value = xNum Then
xStr = xStr & rngRst(i).Value & ","
End If
Next
getmax = Left(xStr, Len(xStr) - 1)
End Function

يرجى نسخ الكود أعلاه في وحدة VBA ، ثم استخدام الصيغة أدناه للحصول على النتيجة الأولى ، ثم اسحب مقبض التعبئة لأسفل لإرجاع رؤوس الأعمدة الأخرى.= getmax ($ B $ 1: $ H $ 1، B2: H2)

من فضلك حاول ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل يمكنك القيام بذلك باستخدام وظيفة MAXIFS؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا تيد
في هذه الحالة ، لا يمكن هنا استخدام وظيفة MAXIFS. في Excel ، تُستخدم الدالة MAXIFS لإرجاع أكبر رقم في عمود استنادًا إلى معيار واحد أو أكثر.
الرجاء النقر لمعرفة المزيد عن وظيفة MAXIFS ...يشرح هذه الوظيفة بشكل واضح ومفصل.
شكرا!
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL