= IF ( COUNTIF (list,value),'OK','Missing')ملخص
لتحديد القيم الموجودة في إحدى القوائم المفقودة في قائمة أخرى ، يمكنك استخدام صيغة بسيطة تستند إلى دالة COUNTIF مع ال إذا كانت الدالة . في المثال الموضح ، الصيغة في G6 هي:
= IF ( COUNTIF (list,F6),'OK','Missing')
حيث 'القائمة' هو نطاق مسمى B6: B11.
تفسيرال دالة COUNTIF تحسب الخلايا التي تفي بالمعايير ، وإرجاع عدد التكرارات التي تم العثور عليها. إذا لم تفي أي خلايا بالمعايير ، فتُرجع الدالة COUNTIF صفرًا. يمكنك استخدام السلوك مباشرة داخل عبارة IF لتمييز القيم التي تحتوي على عدد صفري (أي القيم المفقودة). في المثال الموضح ، الصيغة في G6 هي:
= IF ( COUNTIF (list,F6),'OK','Missing')
حيث تكون 'القائمة' أ نطاق مسمى الذي يتوافق مع النطاق B6: B11.
استخدام الجداول المحورية في Excel
تتطلب الدالة IF اختبارًا منطقيًا لإرجاع TRUE أو FALSE. في هذه الحالة ، تقوم الدالة COUNTIF بإجراء الاختبار المنطقي. إذا تم العثور على القيمة في قائمة ، تُرجع الدالة COUNTIF رقمًا مباشرةً إلى الدالة IF. يمكن أن تكون هذه النتيجة أي رقم ... 1 ، 2 ، 3 ، إلخ.
سيتم تقييم الدالة IF أي رقم كـ TRUE ، مما يتسبب في إرجاع IF لـ 'OK'. إذا لم يتم العثور على القيمة في قائمة ، تُرجع الدالة COUNTIF صفرًا (0) ، والتي يتم تقييمها على أنها FALSE ، وتُرجع الدالة IF 'مفقود'.
بديل مع MATCH
يمكنك أيضًا اختبار القيم المفقودة باستخدام دالة MATCH . تعثر MATCH على موضع عنصر في قائمة وستُرجع الخطأ # N / A عندما لا يتم العثور على قيمة. يمكنك استخدام هذا السلوك لإنشاء صيغة تُرجع 'مفقود' أو 'موافق' عن طريق اختبار نتيجة المطابقة مع دالة ISNA . تقوم ISNA بإرجاع TRUE فقط عندما تتلقى الخطأ # N / A.
لاستخدام MATCH كما هو موضح في المثال أعلاه ، فإن الصيغة هي:
= IF ( ISNA ( MATCH (F6,list,0)),'Missing','OK')
لاحظ أنه يجب تكوين MATCH لـ تطابق تام . للقيام بذلك ، تأكد من أن الوسيطة الثالثة هي صفر أو خطأ.
بديل مع VLOOKUP
نظرًا لأن VLOOKUP تُرجع أيضًا الخطأ # N / A عندما لا تكون القيمة مستديرة ، يمكنك إنشاء صيغة باستخدام VLOOKUP تعمل بنفس خيار MATCH. كما هو الحال مع MATCH ، يجب عليك تكوين VLOOKUP لاستخدام المطابقة التامة ، ثم اختبر النتيجة باستخدام ISNA. لاحظ أيضًا أننا نعطي VLOOKUP عمودًا واحدًا (العمود B) لصفيف الجدول.
المؤلف ديف برونز