2.1 · الدوال المنطقية: IF، AND، OR، IFS

المستوى 2 · متوسّط: الدوال والبحث والتصفية

2.1الدوال المنطقية: IF، AND، OR، IFS

الهدف: كتابة صيغ تقرّر: IF وAND وOR وIFS، دون تعشيش غير مقروء.
الوقت المقدّر: 14 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • IF تقرّر، والاختبار أولاً: =IF(الاختبار؛ قيمة_إن_صحّ؛ قيمة_إن_خطأ) تُعيد إحدى القيمتين — ويجب أن ينتج الاختبار TRUE أو FALSE.
  • AND/OR تدمجان، وIF تحسم: نُدخِل AND(...) أو OR(...) في اختبار IF — لا IF لكلّ شرط.
  • ثلاث حالات أو أكثر = IFS: أوّل اختبار صحيح يفوز، وTRUE في الأخير = وإلا — من الأكثر تقييداً إلى الأوسع.

حالة مصغّرة متسلسلة — وسيم والفواتير الواجب التحقّق منها

وسيم، محاسب في الجزائر، يفحص كل شهر عشرات فواتير المورّدين: المبلغ في B، والوثيقة المبرِّرة مُستلَمة أو لا في C. كان سابقاً يعيد قراءة كل شيء يدوياً ويُدوّن بالقلم. يكتب IF الأولى: =IF(B2>=100000;"للتحقّق";"OK") لرصد المبالغ الكبيرة، ثم يدمج بـ AND لاشتراط استلام الوثيقة والتحقّق من المبلغ قبل الاعتماد. وعندما يضيف مديره أربع شرائح خصم، يستبدل IF المتعشّشة بـ IFS مقروءة. تعود شبكة قرار وسيم هذه في 2.2 (استرجاع المعدّل بالرمز)، و2.3 (تنظيف الأسماء قبل المقارنة)، و2.4 (تلوين الأسطر الواجب مراجعتها) و2.5 (تصفية الجدول المنظَّم).

الخيط الناظم للمستوى 2: تعود شبكة وسيم في الدرس والمخطّط والنصّ وتحدّي 48 ساعة — وتستمرّ في 2.2 و2.3 و2.4 و2.5.

1. IF: إعادة قيمة حسب اختبار

=IF(الاختبار ؛ قيمة_إن_صحّ ؛ قيمة_إن_خطأ) يقيّم شرطاً ويُعيد إحدى القيمتين: =IF(B2>=100000 ؛ "للتحقّق" ؛ "OK"). يستخدم الاختبار معاملات المقارنة: =، <> (مختلف)، >، >=، <، <=. النصّ المُعاد يُكتَب بين علامتين مزدوجتين، والأرقام بلا. يرصد وسيم فواتير 100 000 دج وأكثر بـ IF واحدة تُنسَخ نحو الأسفل.

2. AND / OR: دمج الشروط

AND(...) صحيحة إذا تحقّقت كل الشروط؛ وOR(...) إذا تحقّق واحد على الأقلّ. تُدخَلان في اختبار IF: =IF(AND(B2>=100000 ؛ C2="مُستلَمة") ؛ "معتمدة" ؛ "قيد الانتظار"). يتجنّب ذلك تكديس IF لكلّ شرط. لا يعتمد وسيم فاتورة إلا إذا كان المبلغ مُتحقَّقاً منه و الوثيقة مُستلَمة؛ ويكفي أن تنقص وثيقة واحدة (OR) لحجبها.

3. IFS: انتهت الدمى الروسية

لعدة حالات، كنّا نُعشّش IF داخل IF — غير مقروء وهشّ. IFS تختبر شروطاً بالتعاقب: =IFS(B2>=500000;"الشريحة 4"; B2>=200000;"الشريحة 3"; B2>=100000;"الشريحة 2"; TRUE;"الشريحة 1"). أوّل اختبار صحيح يفوز؛ وTRUE في الأخير تلعب دور « وإلا ». الترتيب إلزامي: من الأكثر تقييداً إلى الأوسع، وإلا التقطت عتبة واسعة كل شيء. يصنّف وسيم خصومات مورّديه في أربع شرائح بصيغة واحدة مقروءة.

خطأ شائع في الفهم: «أكدّس IF واحدة لكلّ شرط، وهذا مثل AND/OR». لا: خمس IF متعشّشة تصبح غير مقروءة ونسيان واحدة يكسر كل شيء. قاعدة وسيم: شرط واحد = اختبار واحد، عدة شروط = AND/OR داخل IF واحدة، ثلاث حالات أو أكثر = IFS مرتّبة من الأكثر تقييداً إلى الأوسع، وTRUE في الأخير.
جعل الصيغة تقرّر اختبار واحد، أو شروط مدموجة، أو تسلسل حالات IF (اختبار واحد) TRUE أوFALSE، قيمة لكل حالةAND / OR (دمج) كلها صحيحة،أو واحدة على الأقلّIFS (تسلسل) أوّل صحيحيفوز، TRUE = وإلا
اختبار واحد، أو شروط مدموجة، أو تسلسل حالات
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) يضع وسيم اختباراً: =IF(B2>=100000;"للتحقّق";"OK") — تنتج المقارنة TRUE أو FALSE، فتُعيد الصيغة إحدى القيمتين. 2) يدمج: AND(B2>=100000;C2="مُستلَمة") داخل IF واحدة لاشتراط مبلغ مُتحقَّق منه ووثيقة مُستلَمة قبل الاعتماد. 3) يصنّف: يفتح IFS أربع شرائح من العتبة الأعلى إلى الأدنى، وTRUE في الأخير كوإلا. الدرس: IF تقرّر، وAND/OR تدمجان، وIFS تحلّ محلّ التعشيش.

🔎 مثال ملموس — 🔎 مثال ملموس — شرائح خصم وسيم

مبلغ الفاتورة في B2؛ ويسند وسيم شريحة الخصم:

=IFS(B2>=500000;"الشريحة 4"; B2>=200000;"الشريحة 3"; B2>=100000;"الشريحة 2"; TRUE;"الشريحة 1")

مقارنةً بالتعشيش الممنوع:
=IF(B2>=500000;"الشريحة 4";IF(B2>=200000;"الشريحة 3";IF(B2>=100000;"الشريحة 2";"الشريحة 1")))

القراءة: يفتح IFS العتبات من الأعلى إلى الأسفل؛ أوّل صحيح يفوز، وTRUE تلتقط كل الحالات الأخرى.

الدرس: لثلاث حالات أو أكثر، يبقى IFS مقروءاً حيث تصبح IF المتعشّشة هشّة.

مفردات القسم

IF
تُعيد قيمة_إن_صحّ إذا كان الاختبار TRUE، وقيمة_إن_خطأ وإلا: قرار Excel الأساسي.

مثال بسيط: يكتب وسيم =IF(B2>=100000;"للتحقّق";"OK").

ما ليس كذلك: دالة تجمع أو تعدّ.

رد فعل: اختبار = مقارنة TRUE/FALSE.

AND / OR
AND صحيحة إذا كانت كل الشروط صحيحة؛ وOR إذا تحقّق واحد على الأقلّ؛ تُدخَلان في اختبار IF.

مثال بسيط: يعتمد وسيم بـ AND(مبلغ مُتحقَّق منه ؛ وثيقة مُستلَمة).

ما ليس كذلك: IF مكدّسة إحداها داخل الأخرى.

رد فعل: الدمج في IF واحدة.

IFS
تختبر أزواج شرط/قيمة بالتعاقب؛ أوّل اختبار صحيح يُعيد قيمته.

مثال بسيط: يصنّف وسيم أربع شرائح خصم بصيغة واحدة.

ما ليس كذلك: خمس IF متعشّشة غير مقروءة.

رد فعل: من الأكثر تقييداً إلى الأوسع.

بند « وإلا »
TRUE كشرط أخير في IFS: يلتقط كل الحالات المتبقّية، الحالة الافتراضية.

مثال بسيط: يُنهي وسيم بـ TRUE;"الشريحة 1" للمبالغ الصغيرة.

ما ليس كذلك: شرط رقمي إضافي.

رد فعل: أنهِ دائماً بـ TRUE.

في التطبيق — تطبيق عملي — اجعل صيغك تقرّر

  1. اكتب =IF(B2>=100000;"للتحقّق";"OK") على عمود مبالغ.
  2. أضِف شرطاً مدموجاً بـ AND (مبلغ ووثيقة مُستلَمة).
  3. استبدل تسلسل IF متعشّشة بـ IFS.
  4. أنهِ IFS بـ TRUE;"…" للحالة الافتراضية.
تكتب قواعد قرار مقروءة، من IF البسيطة إلى تسلسل الشرائح.

نصّ جاهز للقول — اشرح الشبكة لمديرك (30 ث)

«كل فاتورة تُختبَر تلقائياً: إن تجاوزت مئة ألف دينار تنتقل إلى التحقّق، ولا تُعتمد إلا إذا كان المبلغ مُتحقَّقاً منه والوثيقة مُستلَمة. وشرائح الخصم الأربع يديرها IFS واحدة، من العتبة الأعلى إلى الأدنى، مع حالة افتراضية. صيغة مقروءة، منسوخة على الشهر كله.»

قُلها وأنت تعرض عمود قرار وسيم، من IF البسيطة إلى التسلسل.

نموذج جاهز للنسخ — قرار + تسلسل

=IF(AND(B2>=100000;C2="مُستلَمة");"معتمدة";"قيد الانتظار")
=IFS(B2>=500000;"الشريحة 4";B2>=200000;"الشريحة 3";B2>=100000;"الشريحة 2";TRUE;"الشريحة 1")

عتبة واحدة

عتبة قاطعة واحدة (تجاوز الميزانية أو لا): يُبقي وسيم IF بسيطة، دون تسلسل لاختبار واحد.

شرط مزدوج

مبلغ ووثيقة مبرِّرة: يدمج وسيم بـ AND في IF واحدة بدل تكديس IF اثنتين.

جدول شرائح

أربع شرائح خصم: ينتقل وسيم إلى IFS مرتّبة من العتبة الأعلى إلى الأدنى.

حالة افتراضية منسيّة

مبالغ صغيرة تُظهر خطأ: يضيف وسيم TRUE;"الشريحة 1" في آخر موضع.

✓ ممارسات جيدة

  • اختبار واحد = مقارنة تُنتج TRUE أو FALSE.
  • الدمج عبر AND/OR بدل تكديس IF.
  • IFS لثلاث حالات وأكثر، من الأكثر تقييداً إلى الأوسع.

✗ أخطاء شائعة

  • تعشيش 5 IF ← غير مقروء وهشّ في الصيانة.
  • نسيان علامتي التنصيص حول النصّ المُعاد.
  • وضع عتبات IFS في غير ترتيبها (فيلمّ الواسع بكل شيء).

النقاط الأساسية

  • IF(الاختبار ؛ إن صحّ ؛ إن خطأ) تقرّر حسب شرط.
  • AND = كلها صحيحة؛ OR = واحدة على الأقلّ.
  • IFS تحلّ محلّ IF المتعشّشة؛ أوّل صحيح يفوز.
  • TRUE في الأخير = الحالة الافتراضية؛ والترتيب تقييدي أولاً.

تحدّي 48 ساعة — طبّقه غداً

على جدول حقيقي لوسيم (أو جدولك): IF بعتبة على عمود، وقرار بشرط مزدوج بـ AND، ثم تسلسل IFS بثلاث حالات منتهٍ بـ TRUE.

قائمة الخروج من القسم
  • أستطيع كتابة IF بعتبة تُعيد قيمتين حسب TRUE/FALSE.
  • أعرف دمج الشروط بـ AND/OR داخل IF واحدة.
  • أستبدل IF المتعشّشة بـ IFS مرتّبة، وTRUE في الأخير.
تقييم ذاتي 1-5: هل تنتج اختباراتي TRUE أو FALSE فعلاً؟هل يبقى تسلسلي مقروءاً عند 3 حالات وأكثر؟

أسئلة شائعة

IFS أم IF متعشّشة؟

IFS لتسلسل حالات مرتّبة (شرائح، جداول). وتبقى IF المتعشّشة مفيدة لمنطق شجري (إن… فـ… إن…). وبعد 3 مستويات من IF، فضّل IFS أو جدول تقابل (XLOOKUP، انظر 2.2).

هل يهمّ ترتيب الشروط في IFS؟

نعم، تماماً: أوّل اختبار صحيح يفوز. سِر من الأكثر تقييداً إلى الأوسع (≥500000 قبل ≥200000…)، وإلا التقطت عتبة واسعة كل شيء قبل الحالات الدقيقة. وأنهِ بـ TRUE للحالة الافتراضية.

تحقّق من فهمك

أي دالة تُغني عن تعشيش عدة IF لتسلسل حالات؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 2أسئلة جديدة وأصعب للتحقق من مكتسباتك