cellio

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

تعلم كيفية استخدام دالتي AND و OR في Excel لاختبار شروط متعددة مع دالة IF بأمثلة عملية، وتجنب الأخطاء الشائعة.

بقلم Ayoub Farid · · 2 دقائق قراءة

تتيح لك دالتا AND و OR فحص عدة شروط في اختبار منطقي واحد. عند استخدامهما بمفردهما، تُرجع كل منهما إما TRUE أو FALSE. ولكن عند دمجهما داخل دالة IF، يصبح بإمكانك اتخاذ قرارات متقدمة؛ مثل: "منح المكافأة فقط إذا كانت المبيعات مرتفعة وكانت المرتجعات منخفضة في الوقت نفسه".

دالة AND: يجب أن تتحقق كل الشروط

=AND(B2>=5000, C2<200)

تُرجع هذه الصيغة القيمة TRUE فقط إذا كانت المبيعات 5000 أو أكثر و كانت المرتجعات أقل من 200.

دالة OR: يكفي تحقق شرط واحد على الأقل

=OR(D2="Late", E2="Damaged")

تُرجع القيمة TRUE إذا تحقق أيٌّ من العيبين في الصف.

الاستخدام داخل دالة IF

=IF(AND(B2>=5000,C2<200),"Bonus","No bonus")
=IF(OR(D2="Late",E2="Damaged"),"Review","OK")

الجمع بين دالتي AND و OR

يمكنك الموافقة على الطلب إذا كان المبلغ أقل من 1000، أو إذا كان 1000 فأكثر مع توقيع المدير:

=IF(OR(B2<1000,AND(B2>=1000,C2="Yes")),"Approved","Needs sign-off")

يُفضل صياغة المنطق بكلماتك أولاً ثم تحويله إلى صيغة؛ فالأقواس تُسهل قراءة التعبير وتمنع الأخطاء.

دالة NOT: عكس النتيجة المنطقية

=IF(NOT(C2="Paid"),"Chase","")

غالبًا ما يكون استخدام عامل المقارنة <> أسهل وأوضح: =IF(C2<>"Paid","Chase","").

التحقق من وقوع قيمة بين رقمين

=AND(B2>=18, B2<=65)

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

أخطاء شائعة

  • كتابة الصيغة مثل اللغة الطبيعية: لا تعمل صيغة مثل =IF(B2>10 AND B2<20, ...)، بل يجب كتابتها هكذا: AND(B2>10,B2<20).
  • مقارنة خلية واحدة بعدة قيم بالطريقة الطويلة: صيغة مثل =OR(C2="A",C2="B",C2="C") صحيحة، ولكن في حال وجود قوائم طويلة يُفضل استخدام =ISNUMBER(MATCH(C2,{"A","B","C"},0)) أو الاعتماد على جدول بحث.
  • كتابة النصوص بدون علامات تنصيص: يؤدي إغفال علامتي التنصيص المزدوجتين حول النصوص إلى ظهور الخطأ #NAME?.

العد والجمع بشروط متعددة

لحساب عدد الصفوف أو جمعها عند تحقق شروط متعددة، لا تحتاج إلى إدراج دالة AND في كل خلية ثم سحب المعادلة للأسفل؛ إذ تقوم دالتا COUNTIFS و SUMIFS بالتعامل مع كل شرط مضاف على أنه AND تلقائيًا.

تدرب عمليًا

تعد دوال إكسل AND و OR جزءًا أساسيًا من وحدة "اتخاذ القرارات" القادمة في تطبيق Cellio. وفي هذه الأثناء، يمكنك تجربة التمارين العملية التي تتضمن تدريبات متدرجة على دوال IF لمساعدتك على تعلم إكسل واجتياز أي اختبار إكسل للتوظيف.

الأسئلة الشائعة

كيف أستخدم دالتي AND و OR معًا في Excel؟

يمكنك دمجهما عبر التداخل (Nesting)، مثل: =OR(A2="VIP",AND(B2>100,C2="Yes"))، ثم وضع الصيغة داخل دالة IF لإرجاع نصوص مخصصة حسب رغبتك.

كيف أتحقق من أن الرقم يقع بين قيمتين؟

تُرجع الصيغة =AND(B2>=10,B2<=20) القيمة TRUE إذا كانت قيمة الخلية B2 تقع بين 10 و 20 ضمنًا.

هل تقبل دالة AND أكثر من شرطين؟

نعم، تدعم الدالة ما يصل إلى 255 شرطًا يتم الفصل بينها بفواصل.

هل تعمل دالتا AND و OR في Google Sheets؟

نعم، تعمل الدالتان في Google Sheets بنفس الطريقة وبنفس الصيغة تمامًا.

تابع القراءة