البحث عن أول ظهور لقيمة في نطاق ما في Excel (3 طرق)

  • شارك هذا
Hugh West

في عالم الشركات ، اعتدنا على رؤية قواعد البيانات حيث حدثت بعض الأشياء أكثر من مرة. قد يرغب المرء في معرفة التواجد الأول لقيمة في النطاق. يحتوي Microsoft Excel على العديد من الصيغ المفيدة لأداء هذه المهمة بسهولة. تشرح المقالة 3 صيغ مختلفة مع الاختلافات فيها للعثور على أول ظهور لقيمة في نطاق في Excel.

تنزيل Practice Workbook

للممارسة ، أنت يمكنك تنزيل المصنف من هنا.

ابحث عن أول ظهور لقيمة في Range.xlsx

3 طرق للبحث عن أول ظهور لقيمة a قيمة في نطاق في Excel

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

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

1. استخدام دالات COUNTIF أو COUNTIFS للعثور على أول ظهور لقيمة في نطاق في Excel

COUNTIF هي وظيفة سهلة ومفيدة للعثور على التواجد الأول لقيمة في نطاق. يستغرق الأمر واحدًا أومعايير ونطاقات متعددة على أساس استخدام وظيفة المفرد أو الجمع. سنرى كل واحد منهم أدناه.

1.1 استخدام وظيفة COUNTIF

أسهل صيغة للعثور على التواجد الأول لقيمة في النطاق هي استخدام COUNTIF وظيفة.

اتبع الخطوات للعثور على تواجد قيمة في نطاق:

  • اكتب صيغة لربط بيانات عمودين في عمود جديد .

الصيغة: =B5&C5 .

هذا يربط بين البيانات.

  • اسحب مقبض التعبئة لأسفل رمز (( + ) مثل تسجيل في الجزء السفلي الأيمن من الخلية الأولى) وستحصل على نتيجة ضم بياناتين في عمود واحد على النحو التالي.

  • بعد ذلك ، اكتب الصيغة الموضحة أدناه في عمود جديد:
=(COUNTIF($D$5:$D5,$D5)=1)+0

  • الآن ، اسحب وفقًا لذلك للحصول على النتيجة لجميع الصفوف. اتبع ترقيم الصور لهذا.

تظهر النتيجة 1 لقيم التواجد الأول في نطاق الخلايا D5 : D11 .

ملاحظة: بدلاً من إضافة صفر يمكننا استخدام N وظيفة متداخلة مع COUNTIF للحصول على نفس النتيجة.

1.2 استخدام COUNTIFS مع وظيفة N

الطريقة المذكورة أعلاه بطيئة بعض الشيء. للحصول على نتائج أسرع ، يمكنك استخدام الدالة COUNTIFS المتداخلة مع الدالة N .

ستكون صيغة مجموعة البيانات كما يلي:

=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)

ستكون النتيجةهي نفسها الطريقة 1 (أ) .

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

قراءات مماثلة:

  • كيفية البحث عن القيمة في النطاق في Excel (3 طرق)
  • البحث عن حرف في سلسلة Excel (8 طرق سهلة)
  • كيفية البحث عن نص في خلية في Excel
  • البحث في Excel عن نص في النطاق (11 طريقة سريعة)

2. استخدام الدالتين المتداخلتين ISNUMBER و MATCH لإيجاد التواجد الأول لقيمة في نطاق ما في Excel

علاوة على ذلك ، يمكنك أيضًا استخدام nest ISNUMBER و MATCH يعمل للعثور على التواجد الأول لقيمة في نطاق.

ستكون الصيغة:

=1- ISNUMBER(MATCH(B5,B$4:B4,0))

0 القيمة في نطاق في Excel

علاوة على ذلك ، يمكننا استخراج قيم التواجد الأول في عمود من خلال مرجع عمود آخر باستخدام INDEX المتداخلة مع وظائف أخرى مثل MATCH ، SMALL ، IF ، SEARCH ، وهكذا. سنرى القليل منها أدناه.

3.1 استخدام الدالتين المتداخلتين INDEX و MATCH

لنبدأ بالصيغة المتداخلة INDEX و MATCH .

صيغةستكون مجموعة البيانات المعطاة:

=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))

تظهر النتيجة قيمة الخلية C5 مع الأول حدوث قيمة الخلية B5 في النطاق B5: B11 .

3.2 استخدام الفهرس المتداخل مع وظائف SMALL و IF و ROW

بالإضافة إلى ذلك ، يمكن أيضًا أن تتداخل الوظيفة INDEX مع وظائف مثل الصغير ، IF و ROW للحصول على القيمة المطلوبة لأول تواجد لعمود من مرجع عمود آخر في النطاق.

الصيغة هي:

=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))

ستكون النتيجة هي نفسها الطريقة 3 (أ) من هذا القسم .

علاوة على ذلك ، مع هذه الصيغة ، يمكنك أيضًا الحصول على قيمة المرة الثانية التي تحدث في النطاق عن طريق تغيير 1 في نهاية الصيغة بمقدار 2 .

دعونا نغير رقم المعرف للثاني حدث " موجه Wi-Fi" قيمة إلى " # 11_00 ″ .

ستعرض النتيجة المعرف للقيمة الثانية التي تحدث للمرة الثانية المسماة " موجه Wi-Fi" .

تظهر النتيجة "# 11_00" وهو رقم المعرف للقيمة الثانية التي تحدث في النطاق.

أخيرًا ، سنستخدم صيغة أخرى مع الدالات المتداخلة INDEX و ISNUMBER و SEARCH والتي تطابق البيانات مع آخر معطى البيانات ويعطي مخرجات للنسخ المكررة فقط.

ستكون الصيغة الخاصة بذلك:

=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

اتبع الصورة لمعرفة الخطوات اللازمة لتطبيق هذه الصيغة.

يمكنك ملاحظة أن الإخراج في الخلية D9 يظهر نتائج غير صالحة. هذا لأنه لا يحتوي على تكرارات داخل النطاق.

أشياء يجب تذكرها

1. يجب عليك استخدام رمز مقبض التعبئة لسحب الصيغة للعثور على نتائج لبقية القيم في النطاق. قم بتطبيق هذا حيث تظهر الصور على شكل سهم لأسفل.

2. عليك أن تفهم كيف تريد نتيجتك ثم قم بتطبيق أي من الطرق التي تناسبك.

الخاتمة

تشرح المقالة ثلاث صيغ مختلفة للعثور على أول ظهور لقيمة في النطاق في Excel. تتضمن الصيغ وظائف مثل COUNTIF ، INDEX ، ISNUMBER ، SMALL ، ROW ، MATCH ، وهلم جرا. آمل أن يكون المقال قد ساعدك في إيجاد الحل الخاص بك. إذا كان لديك أي استفسار آخر ، يمكنك كتابته في قسم التعليقات.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.