إرجاع القيمة المنطقية TRUE إذا كانت جميع الوسيطات TRUE؛ إرجاع FALSE إذا كانت وسيطة واحدة أو أكثر هي FALSE.
بناء الجملة
AND(logical1,logical2,...)
Logical1, logical2, ... من 1 إلى 30 شرطا تريد اختبارها والتي يمكن أن تكون إما TRUE أو FALSE.
ملاحظات
- يجب تقييم الوسيطات إلى قيم منطقية مثل TRUE أو FALSE، أو يجب أن تكون الوسيطات مراجع أعمدة تحتوي على قيم منطقية.
- إذا كانت وسيطة مرجع العمود تحتوي على نص، فترجع الدالة AND #VALUE! قيمة الخطأ؛ إذا كان فارغا، فإنه يرجع FALSE.
- إذا لم تحتوي الوسيطات على قيم منطقية، فترجع الدالة AND #VALUE! وهي قيمة خطأ.
المثال 1
| الصيغة | الوصف (النتيجة) |
|---|---|
| =AND(TRUE, TRUE) | جميع الوسيطات هي TRUE (نعم) |
| =AND(TRUE, FALSE) | وسيطة واحدة هي FALSE (لا) |
| =AND(2+2=4, 2+3=5) | يتم تقييم جميع الوسيطات إلى TRUE (نعم) |
المثال 2
| Col1 | Col2 | الصيغة | الوصف (النتيجة) |
|---|---|---|---|
| 50 | 104 | =AND(1<[Col1], [Col1]<100) | لأن 50 بين 1 و100 (نعم) |
| 50 | 104 | =IF(AND(1<[Col2], [Col2]<100), [Col2], "القيمة خارج النطاق.") | يعرض الرقم الثاني، إذا كان بين 1 و100، وإلا يعرض رسالة (القيمة خارج النطاق.) |
| 50 | 104 | =IF(AND(1<[Col1], [Col1]<100), [Col1], "القيمة خارج النطاق.") | يعرض الرقم الأول، إذا كان بين 1 و100، وإلا يعرض رسالة (50) |