استخدم دالة OR، أحد الدالات المنطقية، لتحديد ما إذا كانت أي من الشروط في الاختبار صواب TRUE. هذه المقالة تشرح تركيب أو بناء جملة الدالة OR والوسيطات التي تستخدمها، مع شرح بعض أمثلة استخدامها في إكسل Excel.
أمثلة على دالة OR
التفاصيل التقنية
تُرجع دالة OR القيمة صواب TRUE إذا كان تقييم أي من وسيطاتها صواب TRUE، وتُرجع القيمة خطأ FALSE إذا كان تقييم أي من وسيطاتها خطأ FALSE.
أحد الاستخدامات الشائعة لها هي توسيع فائدة الدوال أو الدالات الأخرى التي تقوم بإجراء اختبارات منطقية. على سبيل المثال، الدالة IF تقوم بإجراء اختبار منطقي ثم تُرجع إحدى قيمة إذا كان تقييم الاختبار صواب TRUE وتُرجع قيمة أخرى إذا كان تقييم الاختبار خطأ FALSE. باستخدام OR كوسيطة اختبار منطقي logical_test من دالة IF، يمكنك اختبار العديد من الشروط المختلفة بدلا من شرط واحد فقط.
بناء جملة دالة OR
OR(logical1، [logical2]، ...)
يحتوي بناء جملة الدالة OR (أو) على الوسيطات التالية:
الوسيطة | الوصف |
---|---|
Logical1 | (قيمة مطلوبة) الشرط الأول الذي تريد اختباره والذي يمكن تقييمه بـ صواب TRUE أو خطأ FALSE. |
Logical2، … | (قيمة اختيارية) عبارة عن الشروط الإضافية التي تريد اختبارها والتي يمكن تقييمها بالقيمة صواب TRUE أو خطأ FALSE، بحد أقصى 255 شرطًا. |
ملاحظات
- يجب تقييم الوسيطات إلى قيم منطقية مثل صواب TRUE أو خطأ FALSE، أو في صفائف (مصفوفات) أو مراجع تحتوي على قيم منطقية.
- إذا كانت وسيطة أحد الصفائف أو المراجع تحتوي على نص أو خلايا فارغة، فيتم تجاهل هذه القيم.
- إذا كان النطاق المحدد لا يحتوي على أي قيم منطقية، فستُرجع OR قيمة الخطأ #VALUE!.
- يمكنك استخدام صيغة الصفيف OR لمعرفة ما إذا كانت القيمة موجودة في صفيف أم لا. لإدخال صيغة صفيف، اضغط على CTRL+SHIFT+ENTER.
أمثلة استخدام دالة OR مع دوال أخرى
فيما يلي بعض الأمثلة العامة لاستخدام OR منفردة، وبالتزامن مع IF.
الصيغة | الوصف |
---|---|
=OR(A2>1،A2<100) | تعرض القيمة صواب TRUE إذا كانت A2 أكبر من 1 “أو” OR أقل من 100، وإلا ستعرض القيمة خطأ FALSE. |
=IF(OR(A2>1،A2<100)،A3،”القيمة خارج النطاق”) | تعرض القيمة الموجودة في الخلية A3 إذا كانت أكبر من 1 “أو” OR أقل من 100، وإلا فإنه سوف يتم عرض الرسالة “القيمة خارج النطاق”. |
=IF(OR(A2<0،A2>50)،A2،”القيمة خارج النطاق”) | تعرض القيمة الموجودة في الخلية A2 إذا كانت أقل من 0 “أو” OR أكبر من 50، وإلا فإنها ستعرض رسالة “القيمة خراج النطاق”. |
مثال حساب عمولة المبيعات
ها هو سيناريو شائع حيث نحتاج إلى حساب ما إذا كان موظفو المبيعات مؤهلين لعمولة باستخدام IF وOR.
الصيغة المستخدمة في المثال:
=IF(OR(B14>=$B$4،C14>=$B$5)،B14*$B$6،0)
شرح الصيغة: إذا كان إجمالي المبيعات أكبر من أو يساوي (>=) هدف المبيعات، “أو” OR إذا كان حسابات أكبر من أو تساوي (>=) هدف الحساب، اضرب إجمالي المبيعات في نسبة العمولة %، وإلا فستظهر النتيجة 0.
المراجع
- برنامج الجداول الإلكترونية مايكروسوفت إكسل Microsoft Excel، ترجمة وإعداد: د. م. مصطفى عبيد، مركز البحوث والدراسات متعدد التخصصات، 2021.
- الموقع الرسمي لشركة مايكروسوفت Microsoft.