3. دوال منطقية


حول القيم المنطقية

القيمة المنطقية هي نتيجة لاختبار أو مقارنة. هناك إثنان من القيم المنطقية TRUE أو FALSE. أي صحيح أم خطأ.

كيفية كتابة قيمة منطقية في Excel ؟

لكتابة القيمة "صحيح" في Excel :

  • اكتب TRUE بأحرف كبيرة أو صغيرة
  • أو اكتب رقما غير 0

لكتابة القيمة "خطأ" في Excel :

  • اكتب FALSE بأحرف كبيرة أو صغيرة
  • أو اكتب الرقم 0

كيف تحصل على قيمة منطقية من صيغة ؟

الطريقة الأكثر شيوعًا للحصول على قيمة منطقية هي استخدام صيغة بعامل مقارنة. و عوامل المقارنة هي:

عامل المقارنة المعنى مثال النتيجة
= يساوي 5=3 FALSE
> أكبر من 5>3 TRUE
> أقل من 5<3 FALSE
>= أكبر من أو يساوي 5>=3 TRUE
>= أقل من أو يساوي 5<=3 FALSE
<> لا يساوي 5<>3 TRUE

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

و أشير إلى أن في Excel ، لا توجد عوامل منطقية. و لكن نستخدم الدوال المنطقية AND و OR.

الدالة IF

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

بناء الدالة

IF(logical_test,value_if_true,value_if_false)

الوسيطات

logical_test: قيمة منطقية ستقوم الدالة IF بتقييمها
value_if_true: القيمة التي سترجعها الدالة إذا كانت الوسيطة test_logique صحيحة
value_if_false: القيمة التي سترجعها الدالة إذا كانت الوسيطة test_logique خاطئة

نتاج الدالة

ترجع الدالة IF القيمة value_if_true إذا كانت logical_test صحيحة ، وإلا فإن الدالة IF تُرجع القيمة value_if_false.

مثال

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

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

IF(B2>5000,B2*0.1,0)

مثال الدالة IF

الدالتان AND و OR

تأخذ الدالتان AND و OR وسيطين أو أكثر

  • AND تُرجع TRUE إذا كانت جميع الوسائط TRUE
  • أما OR فترجع TRUE إذا كانت وسيطة واحدة على الأقل هي TRUE

بناء الدالتين

AND(logical1,logical2,...)
OR(logical1,logical2,...)

الوسيطات

logical: قيمة منطقية للتقييم

نتاج الدالة

الدالة AND تُرجع TRUE إذا كانت جميع الوسائط TRUE ، وتُرجع FALSE إذا كانت وسيطة واحدة على الأقل FALSE
تُرجع الدالة OR القيمة TRUE إذا كانت وسيطة واحدة على الأقل هي TRUE ، و تُرجع FALSE إذا كانت كافة الوسائط FALSE

مثال

يوضح المثال التالي ما يعرف بجداول الحقيقة لكل من AND و OR

جداول الحقيقة

تمارين

تمرين 1 - دوال منطقية

تمرين 2 - دوال منطقية


<< 2. دالات التاريخ و الوقت

4. الدوال COUNTIF و COUNTIFS و SUMIF و SUMIFS >>

تعليقات القارئ

إضافة تعليق