دالة IF مع AND وOR وIFS: الشروط المتعددة في Excel

IF وحدها تسأل سؤالًا واحدًا. لكن في العمل الأسئلة مركبة: «ناجح إذا كانت النظري والعملي فوق 50»، «مكافأة إذا تجاوز الهدف أو كان أقدم من خمس سنوات»، «ممتاز، جيد جدًا، جيد، مقبول». هنا تحتاج AND وOR وIFS.

EExcel✍️ علي سليم

تذكير بـ 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,"راسب" يعني «في كل الحالات الأخرى».

💡 جدول أفضل من معادلة طويلةإذا كان عندك أكثر من 5 درجات أو تتغير الحدود، ضع جدولًا صغيرًا (الحد الأدنى والتقدير) واستخدم =XLOOKUP(B2,H2:H6,I2:I6,,-1) — الرقم -1 يعني «القيمة المطابقة أو الأصغر التالية». شرح XLOOKUP.

النطاقات المسماة: معادلات تقرؤها كجملة

بدل $H$1 سمِّ الخلية التي فيها حد النجاح «حد_النجاح»:

  1. حدد الخلية H1.
  2. اكتب الاسم في مربع الاسم (يسار شريط الصيغة) واضغط Enter.
  3. استخدمه: =IF(B2>=حد_النجاح,"ناجح","راسب")
  • الاسم مرجع مطلق دائمًا، فلا تحتاج علامة $.
  • الاسم لا يقبل المسافات — استخدم الشرطة السفلية.
  • لتعديل الأسماء أو حذفها: الصيغ ← إدارة الأسماء (Ctrl+F3).

أخطاء شائعة

  • النص بدون تنصيص: =IF(B2>=50,ناجح,راسب) يعطي #NAME?.
  • الترتيب الخاطئ في المتداخلة: البدء بـ B2>=50 يجعل كل من فوق 50 «مقبول» حتى صاحب 95.
  • عدد الأقواس: كل IF تفتح قوسًا يجب إغلاقه. Excel يلوّن كل زوج أقواس بلون — راقبها.
دروس جديدة كل أسبوع — مجانًا.▶ اشترك في القناة