Skip to main content

إرجاع قيم متعددة متطابقة بناءً على معايير متعددة في Excel (دليل كامل)

Author: Xiaoyang Last Modified: 2025-05-30

غالبًا ما يواجه مستخدمو Excel سيناريوهات يكون من الضروري فيها استخراج قيم متعددة تحقق عدة معايير في نفس الوقت، وعرض جميع النتائج المتطابقة في عمود أو صف أو دمجها داخل خلية واحدة. يستكشف هذا الدليل طرقًا تناسب جميع إصدارات Excel بالإضافة إلى دالة FILTER الأحدث المتاحة في Excel 365 و2021.


إرجاع قيم متعددة متطابقة بناءً على معايير متعددة في خلية واحدة

في Excel، استخراج قيم متعددة متطابقة بناءً على معايير متعددة داخل خلية واحدة يعد تحديًا شائعًا. هنا نستعرض طريقتين فعّالتين.

الطريقة الأولى: باستخدام دالة Textjoin (Excel365 / 2021, 2019)

للحصول على جميع القيم المتطابقة داخل خلية واحدة مع الفواصل، يمكن أن تساعدك دالة TEXTJOIN.

أدخل أو انسخ الصيغة التالية في خلية فارغة، ثم اضغط على مفتاح Enter (Excel 2021 وExcel 365) أو Ctrl + Shift + Enter في Excel 2019 للحصول على النتيجة:

=TEXTJOIN(", ", TRUE, IF(($A$2:$A$18=E2)*($B$2:$B$18=F2), $C$2:$C$18, ""))

Return multiple matching values based on multiple criteria in a single cell with textjoin function

شرح هذه الصيغة:
  • ($A$2:$A$21=E2)*($B$2:$B$21=F2) تتحقق إذا كانت كل صفوف البيانات تحقق الشرطين: "البائع يساوي E2" و"الشهر يساوي F2." إذا تم تحقيق كلا الشرطين، تكون النتيجة 1؛ وإلا تكون 0. الرمز * يعني أن كلا الشرطين يجب أن يكونا صحيحين.
  • IF(..., $C$2:$C$21, "") تعيد اسم المنتج إذا كان الصف متطابقًا؛ وإلا تعيد خلية فارغة.
  • TEXTJOIN(", ", TRUE, ...) تدمج جميع أسماء المنتجات غير الفارغة في خلية واحدة، مفصولة بفاصلة ", ".
 

الطريقة الثانية: باستخدام Kutools لـ Excel

Kutools لـ Excel يقدم حلاً قويًا وبسيطًا، مما يتيح لك استرداد ودمج قيم متعددة متطابقة في خلية واحدة بناءً على معايير متعددة دون الحاجة إلى صيغ معقدة.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:

  1. حدد نطاق البيانات الذي تريد الحصول على جميع القيم المقابلة له بناءً على المعايير.
  2. ثم انقر فوق Kutools > دمج وتقسيم > دمج متقدم للصفوف، انظر لقطة الشاشة:
    click Advanced Combine Rows of kutools
  3. في مربع الحوار دمج متقدم للصفوف، يرجى تكوين الخيارات التالية:
    • اختر رؤوس الأعمدة التي تحتوي على معايير المطابقة الخاصة بك (مثل البائع والشهر). لكل عمود مختار، انقر فوق المفتاح الأساسي لتحديدها كشروط البحث.
    • انقر فوق رأس العمود حيث تريد عرض نتائج الدمج (مثل المنتج). من قسم الدمج، حدد الفاصل المفضل لديك (مثل الفاصلة، المسافة، أو فاصل مخصص).
  4. أخيرًا، انقر فوق زر موافق.
    specify the options in the dialog box

النتيجة: سيقوم Kutools بدمج جميع القيم المتطابقة في خلية واحدة لكل مجموعة معايير فريدة.
Return multiple matching values based on multiple criteria in a single cell with kutools


إرجاع قيم متعددة متطابقة بناءً على معايير متعددة في عمود

عندما تحتاج إلى استخراج وعرض سجلات متعددة متطابقة من مجموعة بيانات بناءً على عدة شروط، بإرجاع النتائج في تنسيق عمود عمودي، يقدم Excel عدة حلول قوية.

الطريقة الأولى: باستخدام صيغة الصفيف (لجميع الإصدارات)

يمكنك استخدام صيغة الصفيف التالية لإعادة النتائج بشكل عمودي في عمود:

1. انسخ أو أدخل الصيغة التالية في خلية فارغة:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), ROW(1:1))), "")

2. اضغط على مفاتيح Ctrl + Shift + Enter للحصول على أول نتيجة متطابقة، ثم حدد الخلية الأولى للصيغة واسحب مقبض التعبئة لأسفل إلى الخلايا حتى يتم عرض خلية فارغة، الآن تم إرجاع جميع القيم المتطابقة كما هو موضح في لقطة الشاشة أدناه:

Return multiple matching values based on multiple criteria in a column with array formula

شرح هذه الصيغة:
  • $A$2:$A$18=$E$2: تتحقق إذا كان البائع يطابق القيمة في الخلية E2.
  • $B$2:$B$18=$F$2: تتحقق إذا كان الشهر يطابق القيمة في الخلية F2.
  • * هو عامل منطقي AND (يجب أن تكون كلا الشرطين صحيحين).
  • ROW($C$2:$C$18)-ROW($C$2)+1: يولد رقم صف نسبي لكل منتج.
  • SMALL(..., ROW(1:1)): يجلب الصف المطابق n-th (كلما تم سحب الصيغة لأسفل).
  • INDEX(...): تعيد المنتج من الصف المطابق.
  • IFERROR(..., ""): تعيد خلية فارغة إذا لم يكن هناك المزيد من التطابقات.
 

الطريقة الثانية: باستخدام دالة Filter (Excel365 / 2021)

إذا كنت تستخدم Excel 365 أو Excel 2021، فإن دالة FILTER هي خيار ممتاز لإرجاع نتائج متعددة بناءً على معايير متعددة، وذلك بفضل بساطتها ووضوحها وقدرتها على إظهار النتائج ديناميكيًا بدون صيغ صفائف معقدة.

انسخ أو أدخل الصيغة التالية في خلية فارغة، ثم اضغط على مفتاح Enter، سيتم إرجاع جميع السجلات المتطابقة بناءً على المعايير المتعددة.

=FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match")

Return multiple matching values based on multiple criteria in a column with filter function

شرح هذه الصيغة:
  • FILTER(...) تعيد جميع القيم من C2:C18 حيث يتم تحقيق كلا الشرطين.
  • (A2:A18=E2)*(B2:B18=F2): مصفوفة منطقية تتحقق للمطابقة بين البائع والشهر.
  • "No match": رسالة اختيارية إذا لم يتم العثور على أي قيم.

إرجاع قيم متعددة متطابقة بناءً على معايير متعددة في صف

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

الطريقة الأولى: باستخدام صيغة الصفيف (لجميع الإصدارات)

تسمح صيغ الصفائف التقليدية باستخراج قيم متعددة متطابقة باستخدام دوال INDEX، SMALL، IF، وCOLUMN. على عكس الاستخراج العمودي (المبني على الأعمدة)، نعدل الصيغة لإعادة النتائج في صف.

1. انسخ أو أدخل الصيغة التالية في خلية فارغة:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), COLUMN(A1))), "")

2. اضغط على مفاتيح Ctrl + Shift + Enter للحصول على أول نتيجة متطابقة، ثم حدد الخلية الأولى للصيغة واسحب الصيغة إلى اليمين عبر الأعمدة لاسترداد جميع النتائج.

Return multiple matching values based on multiple criteria in a row with array formula

شرح هذه الصيغة:
  • $A$2:$A$18=$E$2: تتحقق إذا كان البائع متطابقًا.
  • $B$2:$B$18=$F$2: تتحقق إذا كان الشهر متطابقًا.
  • *: منطقي AND—يجب أن تكون كلا الشرطين صحيحين.
  • ROW($C$2:$C$18)-ROW($C$2)+1: ينشئ أرقام صفوف نسبية.
  • COLUMN(A1): يضبط أي تطابق يتم إرجاعه، بناءً على مدى سحب الصيغة لليمين.
  • IFERROR(...): يمنع الأخطاء بمجرد انتهاء التطابقات.
 

الطريقة الثانية: باستخدام دالة Filter (Excel365 / 2021)

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

=TRANSPOSE(FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match"))

Return multiple matching values based on multiple criteria in a row with filter function

شرح هذه الصيغة:
  • FILTER(...): تسترد القيم المتطابقة من العمود C بناءً على الشرطين.
  • (A2:A18=E2)*(B2:B18=F2): يجب أن يكون كلا الشرطين صحيحين.
  • TRANSPOSE(...): تحول المصفوفة العمودية التي أعادتها FILTER إلى مصفوفة أفقية.

🔚 الخاتمة

يمكن إنجاز استرداد قيم متعددة متطابقة بناءً على معايير متعددة في Excel بعدة طرق، بناءً على كيفية عرض النتائج—سواء في عمود، صف، أو داخل خلية واحدة.

  • بالنسبة للمستخدمين الذين لديهم Excel 365 أو Excel 2021، تقدم دالة FILTER حلاً عصريًا، ديناميكيًا، وأنيقًا يقلل من التعقيد.
  • بالنسبة لأولئك الذين يستخدمون إصدارات أقدم، تظل صيغ الصفائف أدوات قوية، رغم أنها تتطلب بعض الإعداد والعناية.
  • بالإضافة إلى ذلك، إذا كنت تريد دمج النتائج في خلية واحدة أو تفضل حلولاً بدون كتابة الكود، يمكن أن تساهم دالة TEXTJOIN أو أدوات الجهات الخارجية مثل Kutools لـ Excel بشكل كبير في تبسيط العملية.

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


مقالات ذات صلة أكثر:

  • إرجاع قيم بحث متعددة في خلية واحدة مفصولة بفواصل
  • في Excel، يمكننا تطبيق دالة VLOOKUP لإرجاع أول قيمة متطابقة من خلايا الجدول، لكن في بعض الأحيان، قد نحتاج إلى استخراج جميع القيم المتطابقة ثم فصلها بواسطة فاصل معين، مثل الفاصلة، الشرطة، إلخ... إلى خلية واحدة كما هو موضح في لقطة الشاشة التالية. كيف يمكننا الحصول على وإرجاع قيم بحث متعددة في خلية واحدة مفصولة بفواصل في Excel؟
  • Vlookup وإرجاع قيم متعددة متطابقة مرة واحدة في Google Sheet
  • يمكن أن تساعدك دالة Vlookup العادية في Google Sheet على العثور وإرجاع أول قيمة متطابقة بناءً على بيانات معينة. ولكن في بعض الأحيان، قد تحتاج إلى vlookup وإرجاع جميع القيم المتطابقة كما هو موضح في لقطة الشاشة التالية. هل لديك أي طرق جيدة وسهلة لحل هذه المهمة في Google Sheet؟
  • Vlookup وإرجاع قيم متعددة من قائمة منسدلة
  • في Excel، كيف يمكنك vlookup وإرجاع قيم متعددة مقابلة من قائمة منسدلة، مما يعني أنه عند اختيار عنصر واحد من القائمة المنسدلة، يتم عرض جميع القيم المتعلقة به مرة واحدة كما هو موضح في لقطة الشاشة التالية. سأقدم الحل خطوة بخطوة.
  • Vlookup وإرجاع قيم متعددة عموديًا في Excel
  • عادةً، يمكنك استخدام دالة Vlookup للحصول على أول قيمة مقابلة، ولكن في بعض الأحيان، قد ترغب في إرجاع جميع السجلات المتطابقة بناءً على معيار معين. سأتحدث عن كيفية vlookup وإرجاع جميع القيم المتطابقة عموديًا، أفقيًا أو في خلية واحدة.
  • Vlookup وإرجاع بيانات متطابقة بين قيمتين في Excel
  • في Excel، يمكننا تطبيق دالة Vlookup العادية للحصول على القيمة المقابلة بناءً على بيانات معينة. ولكن في بعض الأحيان، نريد vlookup وإرجاع القيمة المتطابقة بين قيمتين كما هو موضح في لقطة الشاشة التالية، كيف يمكنك التعامل مع هذه المهمة في Excel؟

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!