تداخل وظائف AND و OR و IF في Excel

باستخدام وظائف منطقية لاختبار شروط متعددة

تعتبر الدالتان AND و OR و IF بعض الوظائف المنطقية المعروفة في Excel.

ما تقوم به الدالة OR و AND ، كما هو موضح في الصفوف الثانية والثالثة في الصورة أدناه هو اختبار شروط متعددة ، ووفقًا للوظيفة المستخدمة ، يجب أن يكون واحد أو جميع الشروط صحيحًا بالنسبة للوظيفة لإرجاع استجابة TRUE. إذا لم يكن الأمر كذلك ، تقوم الدالة بإرجاع FALSE كقيمة.

في الصورة أدناه ، يتم اختبار ثلاثة شروط بواسطة الصيغ في الصف الثاني والثالث:

للدالة OR ، إذا كان أحد هذه الشروط صحيحاً ، تقوم الدالة بإرجاع قيمة TRUE في الخلية B2.

بالنسبة إلى الدالة AND ، يجب أن تكون جميع الشروط الثلاثة صحيحة لكي تقوم الدالة بإرجاع قيمة TRUE في الخلية B3.

دمج OR و IF أو دالات AND و IF في Excel

© تيد الفرنسية

لذلك لديك وظائف OR و AND. ماذا الآن؟

مضيفا في وظيفة IF

عندما يتم دمج إحدى هاتين الوظيفتين مع الدالة IF ، فإن الصيغة الناتجة لها قدرات أكبر بكثير.

تشير وظائف التعشيش في Excel إلى وضع وظيفة واحدة داخل آخر. تعمل الدالة المتداخلة كواحدة من وسائط الدالة الرئيسية.

في الصورة أعلاه ، تحتوي الصفوف من 4 إلى 7 على صيغ يتم فيها تداخل الدالة AND أو OR داخل الدالة IF.

في كل الأمثلة ، تعمل الدالة المتداخلة كوسيطة Logical_test الأولى أو الدالة IF.

= IF (OR (A2 <50، A3> 75، A4> = 100)، "Data Correct"، "Data Error")
= IF (AND (A2 <50، A3 <> 75، A4> = 100)، TODAY ()، 1000)

تغيير ناتج الصيغة

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

يتم استخدام الدالة IF للتحكم في إخراج الصيغة استنادًا إلى ما تم إدخاله للوسيطين الثاني والثالث للوظيفة.

هذا الناتج يمكن أن يكون:

في حالة الصيغة IF / AND في الخلية B5 ، حيث لا تكون جميع الخلايا الثلاث في النطاق من A2 إلى A4 صحيحة - القيمة في الخلية A4 ليست أكبر من أو تساوي 100 - تقوم الدالة AND بإرجاع قيمة FALSE.

تستخدم الدالة IF هذه القيمة وتقوم بإرجاع الوسيطة Value_if_false الخاصة بها - التاريخ الحالي الذي تم توفيره بواسطة الدالة TODAY .

من ناحية أخرى ، تقوم الصيغة IF / OR في الصف الرابع بإرجاع العبارة النصية Data Correct بسبب:

  1. أرجعت قيمة OR قيمة TRUE - القيمة في الخلية A3 لا تساوي 75.
  2. ثم استخدمت الدالة IF هذه النتيجة لإرجاع الوسيطة Value_if_false : Data Correct .

كتابة صيغة Excel IF / OR

تغطي الخطوات أدناه كيفية إدخال الصيغة IF / OR الموجودة في الخلية B4 في الصورة أعلاه. يمكن استخدام نفس الخطوات لإدخال أي من صيغ IF في المثال.

على الرغم من أنه من الممكن فقط كتابة الصيغة الكاملة في اليد ،

= IF (OR (A2 <50، A3> 75، A4> = 100)، "Data Correct"، "Data Error")

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

الخطوات المستخدمة لإدخال الصيغة IF / OR في الخلية B4:

  1. انقر فوق الخلية B4 لجعلها الخلية النشطة .
  2. انقر فوق علامة التبويب صيغ من الشريط .
  3. انقر أيقونة منطقية لفتح القائمة المنسدلة للوظيفة.
  4. انقر فوق IF في القائمة لفتح مربع الحوار IF الدالة.
  5. انقر فوق سطر Logical_test في مربع الحوار.
  6. أدخل الدالة AND الكاملة: OR (A2 <50 ، A3> 75 ، A4> = 100) في سطر Logical_test باستخدام الإشارة إلى مراجع الخلية إذا رغبت في ذلك.
  7. انقر فوق سطر Value_if_true في مربع الحوار.
  8. اكتب النص " تصحيح البيانات" (لا توجد علامات اقتباس مطلوبة).
  9. انقر فوق سطر Value_if_false في مربع الحوار.
  10. اكتب في النص خطأ في البيانات.
  11. انقر فوق موافق لإغلاق مربع الحوار والعودة إلى ورقة العمل.
  12. كما تمت مناقشته أعلاه ، يجب أن تعرض الصيغة الوسيطة Value_if_true من Data Correct.
  13. عند النقر فوق الخلية B4 ، الدالة الكاملة
    = IF (OR (A2 <50، A3> 75، A4> = 100)، "Data Correct"، "Data Error") يظهر في شريط الصيغة أعلى ورقة العمل.