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

كيفية البحث عن قيمة المطابقة الأولى أو الثانية أو التاسعة في Excel؟

لنفترض أن لديك عمودين بالمنتجات والكميات كما هو موضح في لقطة الشاشة أدناه. لمعرفة كميات الموز الأول أو الثاني بسرعة ، ماذا ستفعل؟

هنا يمكن أن تساعدك وظيفة vlookup في التعامل مع هذه المشكلة. في هذه المقالة ، سنوضح لك كيفية البحث عن قيمة المطابقة الأولى أو الثانية أو التاسعة باستخدام وظيفة Vlookup في Excel.

يجد Vlookup قيمة المطابقة الأولى أو الثانية أو التاسعة في Excel مع الصيغة

ابحث بسهولة عن قيمة المطابقة الأولى في Excel باستخدام Kutools for Excel


يجد Vlookup قيمة المطابقة الأولى أو الثانية أو التاسعة في Excel

الرجاء القيام بما يلي للعثور على قيمة المطابقة الأولى أو الثانية أو التاسعة في Excel.

1. في الخلية D1 ، أدخل المعايير التي تريد البحث عنها ، وهنا أدخل Banana.

2. هنا سنجد قيمة المطابقة الأولى للموز. حدد خلية فارغة مثل E2 ، انسخ والصق الصيغة =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) في شريط الصيغة ، ثم اضغط CTRL + تغير + أدخل مفاتيح في نفس الوقت.

ملاحظة: في هذه الصيغة ، $ B $ 2: $ B $ 6 هو نطاق القيم المطابقة ؛ $ A $ 2: $ A $ 6 هو النطاق الذي يحتوي على جميع معايير vlookup ؛ $ D $ 1 هي الخلية التي تحتوي على معايير البحث المحددة.

ثم ستحصل على أول قيمة مطابقة للموز في الخلية E2. باستخدام هذه الصيغة ، يمكنك فقط الحصول على أول قيمة مقابلة بناءً على معاييرك.

للحصول على أي قيم نسبية ن ، يمكنك تطبيق الصيغة التالية: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + CTRL + تغير + أدخل مفاتيح معًا ، ستُرجع هذه الصيغة القيمة المطابقة الأولى.

ملاحظة:

1. للعثور على قيمة المطابقة الثانية ، يرجى تغيير الصيغة أعلاه إلى =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2))، ثم اضغط CTRL + تغير + أدخل مفاتيح في نفس الوقت. انظر لقطة الشاشة:

2. الرقم الأخير في الصيغة أعلاه يعني قيمة المطابقة التاسعة لمعايير vlookup. إذا قمت بتغييره إلى 3 ، فسيحصل على قيمة المطابقة الثالثة ، والتغيير إلى n ، سيتم اكتشاف قيمة المطابقة n.


العثور على Vlookup أول قيمة مطابقة في Excel مع Kutools for Excel

Yيمكنك بسهولة العثور على قيمة المطابقة الأولى في Excel دون تذكر الصيغ بامتداد ابحث عن قيمة في القائمة صيغة صيغة كوتولس ل إكسيل.

قبل التطبيق كوتولس ل إكسيلالرجاء قم بتنزيله وتثبيته أولاً.

1. حدد خلية لتحديد أول قيمة مطابقة (تقول الخلية E2) ، ثم انقر فوق كوتولس > مساعد الصيغة > مساعد الصيغة. انظر لقطة الشاشة:

3. في ال مساعد الصيغة مربع الحوار ، يرجى التهيئة على النحو التالي:

  • 3.1 في اختر صيغة مربع ، ابحث عن وحدد ابحث عن قيمة في القائمة;
    نصائح: يمكنك التحقق من تصفية ، أدخل كلمة معينة في مربع النص لتصفية الصيغة بسرعة.
  • 3.2 في Table_array مربع ، حدد الجدول الذي يحتوي على قيم القيمة المطابقة الأولى.;
  • 3.2 في ابحث عن القيمة ، حدد الخلية التي تحتوي على المعايير ستعيد القيمة الأولى بناءً على ؛
  • 3.3 في عمود مربع ، حدد العمود الذي ستعيد منه القيمة المتطابقة. أو يمكنك إدخال رقم العمود في مربع النص مباشرة حسب حاجتك.
  • شنومك انقر فوق OK زر. انظر لقطة الشاشة:

الآن سيتم ملء قيمة الخلية المقابلة تلقائيًا في الخلية C10 بناءً على تحديد القائمة المنسدلة.

  إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30-يوم) من هذه الأداة ، الرجاء الضغط لتنزيلهثم انتقل لتطبيق العملية حسب الخطوات المذكورة أعلاه.


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

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٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (43)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، هل يمكنك توفير الفيديو للصيغة المذكورة أعلاه للحصول على القيمة الثانية والثالثة من البيانات
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا!!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا لو كان لون الموز أصفر أو أخضر ، كيف يمكننا استخدام هذه الصيغة لإظهار الكمية الصحيحة بناءً على قيمتين (بدلاً من واحدة الآن)؟ شكرا لمساعدتك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا كانت نتيجة القيمة #NUM! هل يمكنك أن تريني الصيغة التي تريد إضافتها حتى تعود إلى النتيجة الصفرية. شكرًا لك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
فقط أضف IFERROR (الصيغة ، النتيجة التي تريد إرجاعها) ، على سبيل المثال ، الصيغة = sum (A1: A6) ، ثم تتحول إلى = IFERROR (sum (A1: A6)، "") ، سوف إرجاع فارغًا إذا كانت النتيجة خطأ مثل # NUM !.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ساعدني في العثور على الحد الأقصى لقيمة Bananaa باستخدام صيغة. أي لعرض 300
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف تجد الحد الأقصى لقيمة الموز
تم تصغير هذا التعليق بواسطة المشرف على الموقع
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))بواسطة Ferdhy[/ اقتباس] أقدر مساعدتك FERDHY. لقد جربت الصيغة ، ولكن نظرًا لأن الحد الأقصى (B2: B6) هو 500 (برتقالي) ، فإن القيمة التي أحصل عليها هي 0.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، فقط استخدم هذا = SUMPRODUCT (MAX (((A2: A8) = D1) * (B2: B8))) بمجرد تغيير D1 ووضع Banana ، يجب أن تحصل على 300 ، إذا وضعت Orange ، فستحصل على 500 فردحي
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يمكنك أيضا استخدام:
= ماكس (إذا (A2: A6 = D1، B2: B6)) + Ctrl + Shift + Enter
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني زيادة الرقم الأخير تلقائيًا عند سحب الصيغة لأسفل: = INDEX ($ B $ 2: $ B $ 6، SMALL (IF ($ D $ 1 = $ A $ 2: $ A $ 6 ، ROW ($ A $ 2: $ A $ 6) -ROW (دولار أسترالي 2) +1) ، 2)) ،
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي وارثغب ،

إذا كنت تريد الحصول على جميع القيم المتطابقة تلقائيًا عن طريق سحب الصيغة لأسفل ، فيرجى تطبيق صيغة الصفيف التالية:



= IFERROR (المؤشر ($ B $ 2: $ B $ 7 ، صغير (IF ($ D $ 1 = $ A $ 2: $ A $ 7 ، ROW ($ A $ 2: $ A $ 7) -ROW ($ A $ 2) +1) ، 1+ (ROW (A1) -1)))، "") + Ctrl + Shift + Enter
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كريستال ، شكرًا جزيلاً ، لقد أتيحت لنا الفرصة اليوم فقط في 27/8/48 لرؤية مساعدتك ، وستقوم بعمل الصيغة في وقت لاحق اليوم :)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا،
لقد طبقت هذه الصيغة ولكن في حالتي لدي أرقام بدلاً من اسم المنتج. عندما أسحب الصيغة لأسفل للبحث عن الرقم التالي في القائمة أحصل على خطأ.

حجم الأحداث حجم الأحداث الفردية فقط
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 # عدد
2 0.5 3 # عدد
3 0
3 0.2
3 1
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزتي آبي ،
يمكن لميزة السحب لأسفل أن تعمل فقط مع نفس قيم البحث. لكن في حالتك ، تختلف قيم vlookup (1 و 3).
الرجاء استخدام صيغة المصفوفة هذه: = IFERROR (INDEX ($ B $ 2: $ B $ 8، SMALL (IF ($ C $ 4 = $ A $ 2: $ A $ 8 ، ROW ($ A $ 2: $ A $ 8) -ROW ($ A $ 2) +1) ، 1 + (ROW (A1) -1))) ، "") + Ctrol + Shift + Enter ، واسحب الصيغة لأسفل للحصول على جميع القيم المتطابقة في نفس قيمة vlookup كما هو موضح أدناه لقطة الشاشة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تعليمي رائع! عملت مثل السحر ، حتى عبر أوراق متعددة في نفس الملف! شكرا جزيلا!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
صيغتي الحالية هي {= IFERROR (INDEX (Sheet3! $ C $ 2: $ C $ 596، SMALL (IF (Sheet3! $ A $ 2: $ A $ 596 = Sheet2! A19، ROW (Sheet3! $ A $ 2: $ A $ 596)) -ROW (INDEX (Sheet3! $ A $ 2: $ 596,1,1،1،19)) + 0)، PXNUMX))، XNUMX)} ولكن كيف يمكنني تطبيق هذا بمعايير متعددة ، لنقل مطابقتين؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مشكلتي متشابهة
بينغ لي إذا وجدت الحل
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنشئ عمودًا إضافيًا يربط معاييرك ، ثم استخدم السلسلة كمعايير!

آمل أن يعمل!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لدي مشكلة صغيرة في هذه الصيغة ، فهي لا تعمل بالضبط مع حالتي:
= مؤشر ($ B $ 2: $ B $ 6 ، صغير (IF ($ D $ 1 = $ A $ 2: $ A $ 6 ، ROW ($ A $ 2: $ A $ 6) -ROW ($ A $ 2) +1) ، 1) ) + Ctrl + Shift + Enter

ماذا لو كانت المعايير التي أبحث عنها ليست هي نفسها تمامًا في كل مرة (Banana) ، ولكنها أصبحت جزءًا من عبارة (banana republic) وما إلى ذلك ؛ ماذا بعد؟ بتغيير الرقم "n" في نهاية هذه الصيغة ، أحصل على "#NUM!" استجابة. لدي عمود من المفردات أريد البحث عن معناها في العمود الثاني ، وبكتابة كلمة واحدة ، أحتاج إلى الحصول على كل تكرارات هذه الكلمة في أي عبارة ليتم سردها. أي مساعدة في هذا؟
شكر،
RG
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل من الممكن استخدام هذه الصيغة لمعرفة ما إذا كان الرقم بين رقمين. أدناه هي صيغتي. محاولة معرفة ما إذا كانت القائمة مع الأفراد والمبلغ يتراوح بين خلايا مجموعة أخرى (مثال: 50,000 دولار و 74,999 دولارًا)


= ArrayFormula (INDEX ('4 - قائمة المتبرعين'! $ B $ 2: $ B $ 1000، SMALL (IF ('4 - قائمة المتبرعين'! $ F $ 2: $ F $ 1000> = D $ 2، ROW ('4 - قائمة المتبرعين '! $ F $ 2: $ F $ 1000) -ROW (' 4 - قائمة المتبرعين! $ F $ 2) +1) ، $ A6)))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي السيدة / السيد ،

لدي مشكلة:
كنت أعرف كميات من المنتج ، وأرغب في معرفة اسم المنتج لقيمة المطابقة الأولى أو الثانية وهي 200 ، ماذا ستفعل؟
شكرا جزيلا !

سيم فان ناريث
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يوم جيد،
بافتراض قيمة 200 موقع في الخلية F2 ، يرجى تجربة هذه الصيغة: = VLOOKUP (F2، IF ({1,0،2}، $ B $ 7: $ B $ 2، $ A $ 7: $ A $ 2,0)، XNUMX،XNUMX).
أتمنى أن تساعد. شكرا على تعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا تم استدعاء العضو في الأول من أكتوبر (مجموعة بيانات أكتوبر) ولم يتم إحياؤه ، مرة أخرى اتصل به المجلس في 1 نوفمبر (مجموعة بيانات نوفمبر). تم إحياء العضو في 15 نوفمبر. أثناء التحقق من الإحياء باستخدام VLookup ، فإنه يجعل نعم لكل من إدخالات أكتوبر ونوفمبر. كيفية تجنب مثل ذلك يجب أن تظهر "YES" لإدخال نوفمبر في الواقع عندما تم إحياؤه ، وكذلك ترك إدخال أكتوبر كـ "NO".
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل من الممكن العثور على متوسط ​​البيانات غير الفريدة. أم أنه من الممكن وجود قائمة منسدلة في خلية القيم المختلفة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يوم جيد،
آسف لا أستطيع مساعدتك في هذا حتى الآن. شكرا لك على تعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
وإذا كنت تريد الأخير ، والثاني الأخير ، والأخير n ، فقم فقط بإضافة عداد (احسب عدد الأحداث التي حدثت بالفعل) إلى النهاية واطرحه بمقدار 0,1،XNUMX ، n على التوالي.

شكرا جزيلا لك! كنت أبحث عن هذا لفترة طويلة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يوم جيد،
آسف لا أستطيع مساعدتك في هذا حتى الآن. شكرا لك على تعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا كان الإدخال الأول أو أي إدخال آخر لعمود "الموز" B عبارة عن خلية فارغة ، ولا أطلب هذا الرقم منها ، فما هي التغييرات المطلوبة لهذه الصيغة لتخطي الخلية الفارغة في العمود ب.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
آسف أنا أستخدم هذه الصيغة
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تم حلها:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

إذا كان الرقم الثاني أو الثالث يتطلب التبادل) ، 2) إلى 3 أو 1

لا تتطلب هذه الصيغة فهرسًا ، لأنها تنظر مباشرةً إلى القيمة الموجودة في الخلية
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تصحيح الصيغة السابقة:
كانت القيمة تقرأ إما الأصغر أو الأكبر.

صيغة محدثة
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

يؤدي هذا إلى تخطي الخلية الفارغة ووضع قيمة للخلية غير الفارغة. استبدل +1 بـ +2 أو +3 للقيمة الثانية أو الثالثة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
الشرح المثالي شكرا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لدي سيناريو ... كيف يمكنني الحصول على آخر سعر لأي شيء كمرجع ... مثال: السعر الأول للموز كان 200 ... أثناء الشراء للمرة الثانية ؛ أحتاج إلى عرض 200 في خلية السعر المتوقعة الخاصة بي ، ثم إذا اشتريت ذلك في اليوم عند 220 ، فسوف أضع هذه القيمة يدويًا كـ 220 ... في المرة القادمة سأشتري الموز ؛ أحتاج لعرض 220 من آخر سعر شراء
تم تصغير هذا التعليق بواسطة المشرف على الموقع
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

يؤدي هذا بشكل أساسي إلى عكس ترتيب البحث وإرجاع المطابقة الأولى باستخدام وظيفة XMATCH.

أن تأتي متأخرا أفضل من ألا تأتي أبدا ، ونأمل أن تساعد شخصا ما :)
لا توجد تعليقات منشورة هنا حتى الآن
عرض المزيد
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

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