دالة IF مع AND وOR وIFS: الشروط المتعددة في Excel
IF وحدها تسأل سؤالًا واحدًا. لكن في العمل الأسئلة مركبة: «ناجح إذا كانت النظري والعملي فوق 50»، «مكافأة إذا تجاوز الهدف أو كان أقدم من خمس سنوات»، «ممتاز، جيد جدًا، جيد، مقبول». هنا تحتاج AND وOR وIFS.
تذكير بـ IF
=IF(الشرط, إذا تحقق, إذا لم يتحقق)
=IF(B2>=50,"ناجح","راسب")
AND: كل الشروط يجب أن تتحقق
الطالب ناجح إذا كانت درجة النظري (B2) والعملي (C2) كلتاهما 50 أو أكثر:
=IF(AND(B2>=50,C2>=50),"ناجح","راسب")
AND وحدها تعطي TRUE أو FALSE: =AND(B2>=50,C2>=50). وتقبل حتى 255 شرطًا.
OR: يكفي شرط واحد
الموظف يستحق مكافأة إذا تجاوزت مبيعاته (D2) الهدف 10000 أو كانت خدمته (E2) أكثر من 5 سنوات:
=IF(OR(D2>10000,E2>5),"مكافأة","—")
NOT: عكس الشرط
=IF(NOT(F2="ملغي"),D2,0) — خذ المبلغ ما لم تكن الفاتورة ملغاة.

أكثر من نتيجتين: IF المتداخلة أو IFS
تقدير الدرجة في B2:
=IF(B2>=90,"ممتاز",IF(B2>=80,"جيد جدًا",IF(B2>=70,"جيد",IF(B2>=50,"مقبول","راسب"))))
ابدأ دائمًا من أعلى قيمة، لأن Excel يتوقف عند أول شرط يتحقق. وفي Excel 2019 وما بعده، IFS أوضح بكثير:
=IFS(B2>=90,"ممتاز",B2>=80,"جيد جدًا",B2>=70,"جيد",B2>=50,"مقبول",TRUE,"راسب")
الزوج الأخير TRUE,"راسب" يعني «في كل الحالات الأخرى».
-1 يعني «القيمة المطابقة أو الأصغر التالية». شرح XLOOKUP.النطاقات المسماة: معادلات تقرؤها كجملة
بدل $H$1 سمِّ الخلية التي فيها حد النجاح «حد_النجاح»:
- حدد الخلية H1.
- اكتب الاسم في مربع الاسم (يسار شريط الصيغة) واضغط Enter.
- استخدمه: =IF(B2>=حد_النجاح,"ناجح","راسب")
- الاسم مرجع مطلق دائمًا، فلا تحتاج علامة $.
- الاسم لا يقبل المسافات — استخدم الشرطة السفلية.
- لتعديل الأسماء أو حذفها: الصيغ ← إدارة الأسماء (Ctrl+F3).
أخطاء شائعة
- النص بدون تنصيص:
=IF(B2>=50,ناجح,راسب)يعطي#NAME?. - الترتيب الخاطئ في المتداخلة: البدء بـ
B2>=50يجعل كل من فوق 50 «مقبول» حتى صاحب 95. - عدد الأقواس: كل IF تفتح قوسًا يجب إغلاقه. Excel يلوّن كل زوج أقواس بلون — راقبها.