KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تجد قيمة في Excel باستخدام شرطين أو أكثر؟

المؤلفكيليتاريخ التعديل

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


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

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

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

الهيكل العام لهذه الصيغة هو كما يلي:

{=INDEX(array,MATCH(1,(criteria1=lookup_array1)*(criteria2= lookup_array2)…*(criteria n= lookup_array n),0))}

على سبيل المثال، إذا كنت تريد العثور على مبلغ مبيعاتالمانجوالمباعة في9/3/2019، فأدخل الصيغة التالية في خلية فارغة واضغطCtrl+Shift+Enterلتأكيدها كصيغة مصفوفة:

=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0))

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

ملاحظة: في هذا المثال،

  • F3:F22هو عمود «المبلغ» الذي تريد استرداد القيمة منه.
  • B3:B22هو عمود «التاريخ»؛ وC3:C22هو عمود «الفواكه».
  • J3 هو التاريخ المعياري الأول، وJ4 هو اسم الفاكهة المعياري الثاني.
تأكد من أن هذه النطاقات تحتوي على نفس عدد الصفوف؛ وإلا، فستُرجع الصيغة خطأً.

إضافة معايير إضافية أمرٌ في غاية السهولة! على سبيل المثال، للبحث عن مبلغ مبيعاتالمانجوفي9/3/2019 بوزن211، ما عليك سوى إضافة الشرط الثالث إلى كلٍّ من MATCH ومصفوفات البحث كما هو موضح:

=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22)*(J5=E3:E22),0))

بعد إدخال الصيغة، اضغط مرة أخرى علىCtrl+Shift+Enter للتأكيد. ستظهر النتيجة كمبلغ المبيعات الذي يستوفي جميع المعايير المحددة.
إضافة معايير للصيغة

صيغة المصفوفة 2: العثور على قيمة باستخدام معيارين أو أكثر في Excel بالدمج

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

=INDEX(array,MATCH(criteria1& criteria2…& criteriaN, lookup_array1& lookup_array2…& lookup_arrayN,0),0)

على سبيل المثال، لاسترداد مبلغ المبيعات لفاكهة ذاتوزن 242في9/1/2019:

=INDEX(F3:F22,MATCH(J3&J4,B3:B22&C3:C22,0),0)

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

ملاحظة: هنا،

  • F3:F22 هو عمود المبلغ؛ وB3:B22 هو التاريخ؛ وE3:E22 هو عمود الوزن.
  • J3 هو التاريخ؛ وJ5 هو قيمة الوزن الخاصة بمعاييرك.
احرص دائمًا على الحفاظ على ترتيب المعايير ومصفوفات البحث المقابلة متسقًا، وإلا فقد تُنتج الصيغة نتائج غير صحيحة.

لأكثر من معيارين، قم بتوسيع كلٍّ من المعايير ومصفوفات البحث بنفس الترتيب:

=INDEX(F3:F22,MATCH(J3&J4&J5,B3:B22&C3:C22&E3:E22,0),0)

كما في السابق، اضغط علىCtrl+Shift+Enter للحصول على النتيجة الصحيحة.

إضافة معايير للصيغة

تتيح لك طريقتا صيغ المصفوفة العثور على القيمة الأولى التي تستوفي جميع معاييرك. ومع ذلك، فإنهما تتطلبان أن تكون نطاقات الخلايا بنفس الحجم، ولا تُعيدان سوى أول تطابق فقط—وليس جميع القيم المتطابقة. إذا لم يُوجد تطابق، فستُرجع الصيغة خطأً#N/A. وإذا كنت تفضل صيغة تعرض جميع التطابقات دفعة واحدة، ففكّر في استخدام دالة FILTER (راجع التفاصيل أدناه).

بعض النصائح والملاحظات العملية:

  • إذا كنت تعمل مع إصدارات أحدث من Excel (مثل Microsoft 365 وExcel 2021)، فيمكنك استخدام صيغ المصفوفات الديناميكية ودالةFILTER لتبسيط هذه العملية.
  • لتجنب أخطاء #N/A عند عدم وجود تطابقات، يمكنك تغليف الصيغة بدالةIFERROR، على سبيل المثال: =IFERROR(INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0)),«Not found»).
  • تأكد من أن خلايا معايير البحث خالية من المسافات الزائدة أو أنواع البيانات غير المتجانسة.
  • إذا ظهر خطأ بعد الضغط على Enter فقط، فتأكد من استخدامكCtrl+Shift+Enter لتأكيدها كصيغة مصفوفة (لـ Excel 2019 والإصدارات الأقدم).


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

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

1. انتقل إلى تبويببيانات، واخترمتقدمضمن مجموعة الفرز والتصفية لفتح مربع حوار التصفية المتقدمة.
انقر على الميزة المتقدمة من تبويب البيانات

2. في مربع حوار التصفية المتقدمة، أكمل الإعدادات التالية:
(1) حددنسخ إلى موقع آخرفي قسمالإجراء.
(2) بالنسبة إلىنطاق القائمة، حدّد النطاق الذي يحتوي على البيانات التي ترغب في تصفيتها ()A1:E21 في هذا المثال).
(3) بالنسبة إلىنطاق المعايير، حدّد النطاق الذي يحتوي على شروط التصفية الخاصة بك ()H1:J2 هنا). تأكد من أن العناوين في نطاق المعايير هذا تطابق تمامًا تلك الموجودة في جدول البيانات الخاص بك.
(4) فينسخ إلى، حدّد الخلية الأولى التي ترغب في لصق نتائج التصفية فيها ()H9 في هذه الحالة).
تعيين الخيارات في مربع حوار التصفية المتقدمة

3. انقرموافقلتنفيذ التصفية.

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

بعض النصائح والاحتياطات:

  • تأكد من أن عناوين نطاق المعايير تطابق تمامًا تلك الموجودة في جدول البيانات الرئيسي، وإلا فقد لا تعمل التصفية بشكل صحيح.
  • يدعم التصفية المتقدمة شروطَي AND وOR؛ فوضع المعايير في نفس الصف يُطبّق منطقَ AND (حيث يجب أن تكون جميع الشروط صحيحة)، بينما يُطبّق استخدامُ صفوفٍ منفصلة منطقَ OR (حيث يكفي أن يكون أيٌّ منها صحيحًا).
  • لا يتم تحديث التصفية المتقدمة تلقائيًا عند تعديل البيانات؛ بل يتطلب الأمر إعادة تطبيقها يدويًّا بعد تحديث بياناتك أو معاييرك.
  • ضع في اعتبارك أن الخلايا الفارغة ضمن نطاق المعايير قد تُفسَّر على أنها «تطابق أي قيمة» لذلك الحقل.

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


بديل: العثور على قيمة باستخدام معيارين أو أكثر باستخدام دالة FILTER في Excel

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

1. في خلية فارغة، أدخل صيغة مشابهة للآتي:

=FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4))

في هذه الصيغة:

  • F3:F22 هو عمود المبالغ الخاص بك.
  • B3:B22 هو عمود التواريخ، المطابق للتاريخ الموجود فيJ3.
  • C3:C22 هو عمود الفواكه، المطابق للفاكهة الموجودة فيJ4.

إذا كنت تريد إضافة شرط ثالث، مثل مطابقة عمود الوزن(E3:E22)لقيمة موجودة فيJ5، قم بتوسيع الصيغة:

=FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4)*(E3:E22=J5))

بعد الضغط على Enter، سيعرض Excel جميع المبالغ التي تستوفي المعايير كافةً. وإذا لم يُعثَر على أي تطابق، فستُرجع الصيغة خطأً من نوع#CALC!، ويمكنك التعامل معه بسهولة باستخدام الدالة IFERROR:

=IFERROR(FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4)*(E3:E22=J5)), "No match")

المزايا:

  • تُحدَّث النتائج تلقائيًا فور تغيير بياناتك أو معاييرك.
  • الصيغ أسهل في الصيانة والتوسيع مقارنةً بصيغ المصفوفات القديمة.
  • تُعيد جميع التطابقات، وليس القيمة الأولى فحسب.
  • القيود:متوفرة فقط في Microsoft 365 وExcel 2021 أو أحدث. ولا تدعمها الإصدارات الأقدم.


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

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

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

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


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

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

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل