كيفية البحث عن قيم متعددة في Excel (8 طرق سريعة)

  • شارك هذا
Hugh West

في هذه المقالة ، سأناقش كيفية العثور على قيم متعددة في Excel. في كثير من الأحيان ، أثناء العمل مع جداول البيانات ، يمكن أن يكون العثور على قيم متعددة في وقت واحد مفيدًا جدًا. على سبيل المثال ، لدينا مجموعة بيانات تحتوي على هوايات العديد من الأشخاص. ومع ذلك ، في مجموعة البيانات هذه ، يمتلك شخص واحد ( إميلي ) أكثر من هواية. لذلك ، سنستخدم الآن العديد من أدوات ووظائف Excel للحصول على هوايات إميلي المتعددة في وقت واحد. إلى جانب ذلك ، سأوضح كيفية ضم قيم متعددة في خلية واحدة.

تنزيل Practice Workbook

يمكنك تنزيل التدرب على المصنف الذي استخدمناه لإعداد هذه المقالة.

البحث عن قيم متعددة. xlsm

8 طرق للبحث عن قيم متعددة في Excel

1. استخدم أداة البحث والاستبدال للحصول على قيم متعددة في Excel

يمكنك الحصول على قيم متعددة بسهولة بالغة باستخدام ميزة بحث من أداة Find and Replace الخاصة بـ MS Excel . في مجموعة البيانات الخاصة بنا ، تم ذكر اسم إميلي 3 مرة. لذلك ، اتبع الخطوات أدناه للعثور على هذه القيم 3 في وقت واحد.

الخطوات:

  • أولاً ، حدد مجموعة البيانات ( B4: C11 ).

  • بعد ذلك ، اضغط على Ctrl + F قم بإحضار نافذة Find and Replace أو اذهب إلى Home & gt؛ Editing group & gt؛ Find & amp؛ حدد & gt؛ Find .
  • ثم اكتب ' Emily ' في ابحث عن الحقل وانقر على تجدالكل .

  • نتيجة لذلك ، وجدنا 3 أسماء ( إميلي ) المدرجة في النافذة أدناه.

اقرأ المزيد: كيفية البحث عن القيمة في النطاق في Excel (3 طرق)

2. خيار تصفية Excel للبحث عن قيم متعددة

خيار آخر سهل وسريع للحصول على قيم متعددة في Excel هو استخدام التصفية التلقائية . دعنا نلقي نظرة على الخطوات المتضمنة في هذه الطريقة.

الخطوات:

  • أولاً ، انقر بزر الماوس الأيمن على الخلية التي تريد تطبيق منقي. لقد حددت خلية B5 ، حيث أحتاج إلى تصفية جميع الأسماء ، إميلي .
  • ثم انتقل إلى مرشح & GT ؛ التصفية حسب قيمة الخلية المحددة .

  • وبالتالي ، يتم تصفية جميع الخلايا التي تحتوي على الاسم إميلي على النحو التالي.

  • الآن ، إذا كنت تريد التراجع عن التصفية ، فما عليك سوى النقر فوق رمز التصفية التلقائية لرأس مجموعة البيانات ، حدد امسح عامل التصفية من "الاسم" وانقر فوق موافق .

اقرأ المزيد: كيفية البحث عن حرف في سلسلة في Excel

3. تطبيق خيار مرشح متقدم لإرجاع قيم متعددة

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

الخطوات:

  • أولاً ، قم بتعيين نطاق المعايير ( B13: C14 ).

  • بعد ذلك ، انتقل إلى البيانات & gt؛ Sort & amp؛ تصفية & gt؛ متقدم .

  • نتيجة لذلك ، نافذة Advanced Filte r سوف تظهر. الآن ، قم بتعيين نطاق القائمة ( نطاق مجموعة البيانات ) و نطاق المعايير وانقر فوق موافق .

  • أخيرًا ، هنا لدينا كل هوايات إميلي في آنٍ واحد.

ملاحظة

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

4. إرجاع قيم متعددة باستخدام جدول Excel المحدد

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

الخطوات:

  • أولاً ، انقر فوق أي خلية من خلايا مجموعة البيانات ( B4: C11 ).

  • بعد ذلك ، اضغط على Ctrl + t من لوحة المفاتيح. نتيجة لذلك ، ستظهر نافذة إنشاء جدول . تحقق من نطاق الجدول وانقر على موافق .

  • نتيجة لذلك ، لدينا الجدول أدناه الذي تم إنشاؤه من مجموعة البيانات الخاصة بنا.

  • الآن ، انقر فوق رمز السهم لأسفل بجوار رأس الجدول. ثم تحقق من الاسم Emily وانقر موافق

  • في النهاية ، هذه هي النتيجة التي تم تصفيتها المتوقعة.

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

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

5. أدخل وظيفة عامل التصفية للبحث عن قيم متعددة

هذه المرة سنستخدم وظيفة التصفية للعودة القيم المتعددة في Excel.

الخطوات:

  • أولاً ، اكتب الصيغة أدناه في الخلية C14 .
=FILTER(C5:C11,B5:B11=B14)

  • التالي ، اضغط على Enter .
  • نتيجة لذلك ، يتم إرجاع جميع هوايات إميلي مرة واحدة.

ملاحظة

➤ الفلتر الوظيفة متاحة فقط لمشتركي Excel 365 .

6. البحث في قيم متعددة باستخدام دالة INDEX في Excel

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

الخطوات:

  • في البداية ، اكتب الصيغة التالية في الخلية C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)

  • نتيجة لذلك ، تلقينا أدناهنتيجة.

  • بعد ذلك ، اسحب علامة مقبض التعبئة ( + ) للحصول على علامة أخرى القيم.

  • نتيجة لذلك ، إليك قائمة هوايات إميلي التي حصلنا عليها.

🔎 كيف تعمل الصيغة؟

  • إذا ($ B $ 5: $ B $ 11 = $ B $ 14 ، ROW ($ B $ 5: $ B $ 11))

هنا ، تعرض الدالة IF رقم صف إذا كان نطاق الخلية B5: B11 يساوي B14 ، وإلا فإنها ترجع FALSE .

  • صغيرة (IF ($ B $ 5: $ B $ 11 = $ B $ 14 ، ROW ($ B $ 5: $ B $ 11)) ، ROW (1: 1))

الآن ، يستخدم هذا الجزء من الصيغة الدالة الصغيرة التي تُرجع أصغر قيمة nth . ستُرجع هذه الصيغة الأرقام: 5 ، 8 ، 11 .

  • مؤشر ($ B $ 5: $ C $ 11 ، صغير (IF ($ B $ 5: $ B $ 11 = $ B $ 14 ، ROW ($ B $ 5: $ B $ 11)) ، ROW (1: 1)) - 4 ، 2)

الآن يأتي الجزء الأخير من الصيغة. نعلم أن الدالة INDEX ترجع القيمة في موضع معين. شيء آخر هو أن الدالة INDEX تعتبر الصف الأول من الجدول كصف 1. نظرًا لأن مجموعة بيانات الجدول تبدأ في الصف 5 ، فقد طرحت 4 من قيمة ROW للحصول على الصف الصحيح من مجموعة البيانات. لذلك ، بالنسبة للصفيف B5: C11 ، أرقام الصفوف 5 ، 8 ، 11 ، والعمود رقم 2 ​​ ، ستوفر الوظيفة INDEX النتيجة المرجوة

📌 إخفاء الأخطاء الناتجة عن الصيغة أعلاه

هناك مشكلة في ما سبق-المذكورة صيغة INDEX . عندما تسحب علامة مقبض التعبئة ( + ) ، تُرجع الصيغة خطأ ( #NUM! ) بعد قيمة معينة. لذلك ، لإصلاح الصيغة أعلاه ، سنستخدم الدالتين IF و ISERROR .

الخطوات:

  • أولاً ، اكتب الصيغة أدناه في الخلية C14 .
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))

  • نتيجة لذلك ، سوف نحصل على النتيجة خالية من أي أخطاء.

هنا ، تتحقق الدالة ISERROR مما إذا كانت القيمة خطأ ، وتقوم بإرجاع TRUE أو FALSE. الصيغة أعلاه المغلفة مع الدالتين IF و ISERROR تحقق مما إذا كانت نتيجة المصفوفة خطأ أم لا ، وبالتالي تُرجع فارغة ("") إذا كانت النتيجة خطأ ، وإلا فإنها إرجاع القيمة المقابلة.

7. وظيفة محددة من قبل المستخدم للبحث عن قيم متعددة في Excel (VBA)

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

الخطوات:

  • أولاً ، اذهب إلى ورقة العمل النشطة.
  • ثانيًا ، انتقل إلى Developer & gt؛ Visual Basic .

  • ثم ستظهر نافذة Visual Basic . انتقل إلى الزاوية مشروع VBA (الزاوية اليسرى العليا من النافذة).
  • ثالثًا ، انقر بزر الماوس الأيمن فوق اسم المشروع وانتقل إلى إدراج & gt؛ الوحدة .

  • نتيجة لذلك ، ستحصل على الوحدة . اكتب الكود أدناه على الوحدة النمطية .
6227

  • بعد ذلك ، إذا بدأت في كتابة الوظيفة في الخلية C14 ، ستظهر الوظيفة مثل وظائف Excel الأخرى.

  • ثم اكتب الصيغة أدناه في خلية C14 .
=vbaVlookup(B14,B5:B11,2)

  • أخيرًا ، لدينا هنا هوايات متعددة إميلي على النحو التالي.

8. احصل على قيم متعددة في خلية Excel واحدة

حتى الآن ، تلقينا عدة قيم تم سرد القيم عموديًا في خلايا مختلفة. ومع ذلك ، سنعرض الآن قيمًا متعددة مرتبطة في خلية واحدة. هنا ، سنستخدم دالة TEXTJOIN جنبًا إلى جنب مع وظيفة FILTER للحصول على القيم المتعددة المرتبطة.

الخطوات:

  • أولاً ، اكتب الصيغة أدناه في الخلية C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))

  • نتيجة لذلك ، يتم عرض جميع هوايات إميلي أفقيًا في خلية واحدة.

هنا ، TEXTJOIN تسلسل الوظيفة قائمة الهوايات باستخدام الفواصل.

الخاتمة

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

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