انتقل إلى المحتوى الرئيسي

كيفية استخدام دالة IF مع AND و OR و NOT في Excel؟

تعتبر دالة IF في Excel بمثابة شهادة على قوة وتعدد استخدامات العمليات المنطقية في معالجة البيانات. جوهر وظيفة IF هو قدرتها على تقييم الظروف وإرجاع نتائج محددة بناءً على تلك التقييمات. إنه يعمل على منطق أساسي:

=IF(condition, value_if_true, value_if_false)

عند دمجها مع عوامل التشغيل المنطقية مثل AND وOR وNOT، تتوسع إمكانيات الدالة IF بشكل ملحوظ. تكمن قوة هذا المزيج في قدرتها على معالجة حالات متعددة في وقت واحد، مما يوفر نتائج يمكن أن تتكيف مع سيناريوهات متنوعة ومعقدة. في هذا البرنامج التعليمي، سوف نستكشف كيفية الاستفادة بشكل فعال من هذه الوظائف القوية في Excel لفتح أبعاد جديدة لتحليل البيانات وتعزيز عملية اتخاذ القرار. دعونا نتعمق ونكتشف التطبيقات العملية لوظائف Excel الهائلة هذه!

صيغة IF وOR NOT متداخلة


إذا والصيغة

لتقييم حالات متعددة وتقديم نتيجة محددة عند استيفاء كافة الشروط (صحيح)ونتيجة مختلفة عند عدم استيفاء أي شرط (FALSE)، يمكنك دمج الدالة AND ضمن الاختبار المنطقي لعبارة IF. الهيكل لهذا هو:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

على سبيل المثال، تخيل أنك مدرس تقوم بتحليل درجات الطلاب. تريد تحديد ما إذا كان الطالب ناجحًا بناءً على معيارين: درجة فوق 70 لأي لبس نسبة الحضور أكثر من 80%.

  1. ابدأ بفحص بيانات الطالب الأول، مع درجاته في الخلية B2 والحضور في الخلية C2. بالنسبة لهذا الطالب، قم بتطبيق الصيغة التالية في D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    تلميح: تتحقق هذه الصيغة مما إذا كانت النتيجة في B2 أعلى من 70 وأن الحضور في C2 يزيد عن 80%. إذا تم استيفاء كلا الشرطين، فإنه يُرجع "Pass"؛ وإلا فإنها ترجع "فشل".
  2. اسحب الصيغة لأسفل خلال العمود لتقييم درجات كل طالب وحضوره.

    إذا والصيغة


إذا أو الصيغة

لتقييم شروط متعددة وإرجاع نتيجة محددة عند استيفاء أي شرط من الشروط (صحيح)ونتيجة مختلفة عند عدم استيفاء أي من الشروط (FALSE)، يمكن استخدام الدالة OR ضمن الاختبار المنطقي لعبارة IF. الصيغة منظمة على النحو التالي:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

على سبيل المثال، في سياق تعليمي، فكر في معيار أكثر مرونة لاجتياز الطالب. وهنا يعتبر الطالب ناجحا إذا كان إما أن يسجل أعلى من 90 OR أن تكون نسبة الحضور أعلى من 95%.

  1. ابدأ بتقييم أداء الطالب الأول، مع درجاته في الخلية B2 وحضوره في الخلية C2. قم بتطبيق الصيغة في خلية مجاورة، مثل D2، لتقييم:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    تلميح: تقوم هذه الصيغة بتقييم ما إذا كان الطالب قد حصل على درجات أعلى من 90 في B2 أو أن معدل حضوره يزيد عن 95% في C2. إذا تم استيفاء أي من الشرطين، فسيتم إرجاع "تمرير"؛ إن لم يكن، "فشل".
  2. انسخ هذه الصيغة في أسفل العمود لتطبيقها على كل طالب في قائمتك، مما يتيح إجراء تقييم سريع لأهلية كل طالب للنجاح بناءً على هذه المعايير.

    إذا أو الصيغة


إن لم يكن الصيغة

لتقييم حالة وإرجاع نتيجة محددة إذا لم يتم استيفاء الشرط (خطأ)ونتيجة مختلفة إذا تم استيفاء الشرط (TRUE)، فإن الدالة NOT ضمن عبارة IF هي الحل المناسب لك. هيكل هذه الصيغة هو:

=IF(NOT(condition), value_if_false, value_if_true)

للحصول على مثال عملي، فكر في سيناريو مكان العمل حيث يتم تحديد مكافآت الموظفين بناءً على سجل حضورهم. الموظفون مؤهلون للحصول على مكافأة إذا كانوا ألا تكون غائبًا لأكثر من 3 أيام.

  1. لتقييم ذلك بالنسبة للموظف الأول، الذي توجد أيام غيابه في الخلية B2، استخدم الصيغة:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    تلميح: تتحقق هذه الصيغة من عدد أيام الغياب في B2. إذا لم يكن أكثر من 3، فسيتم إرجاع "مؤهل"؛ وإلا "غير مؤهل".
  2. انسخ هذه الصيغة أسفل العمود لتطبيقها على كل موظف.

    إذا لم تكن الصيغة


سيناريوهات متقدمة مع IF والوظائف المنطقية

في هذا القسم، سنستكشف الاستخدام المعقد لدالة IF في Excel مع عوامل التشغيل المنطقية مثل AND وOR وNOT. يغطي هذا القسم كل شيء بدءًا من التقييمات الحساسة لحالة الأحرف وحتى عبارات IF المتداخلة، مما يعرض تنوع Excel في تحليل البيانات المعقدة.


إذا تم استيفاء شرطك، ثم احسب

بالإضافة إلى توفير نتائج محددة مسبقًا، يمكن لوظيفة Excel IF، عند دمجها مع عوامل التشغيل المنطقية مثل AND وOR وNOT، تنفيذ عمليات حسابية مختلفة بناءً على ما إذا كانت الشروط المحددة صحيحة أم خاطئة. هنا، سنستخدم مجموعة IF AND كمثال لعرض هذه الوظيفة.

تخيل أنك تدير فريق مبيعات وتريد حساب المكافآت. عليك أن تقرر أن الموظف يحصل على مكافأة 10% على مبيعاتهم اذا هم تتجاوز 100 دولار في المبيعات لأي لبس عملت أكثر من 30 ساعة في الأسبوع.

  1. بالنسبة للتقييم الأولي، راجع بيانات أليس مع مبيعاتها في الخلية B2 وساعات العمل في الخلية C2. قم بتطبيق هذه الصيغة في D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    تلميح: تحسب هذه الصيغة مكافأة قدرها 10% على مبيعات أليس إذا تجاوزت مبيعاتها 100 دولار وساعات عملها أكثر من 30. إذا تم استيفاء كلا الشرطين، فإنها تحسب المكافأة؛ وإلا فإنه يعود 0.
  2. قم بتوسيع هذه الصيغة إلى بقية أعضاء فريقك عن طريق نسخها في أسفل العمود. ويضمن هذا النهج احتساب مكافأة كل موظف بناءً على نفس المعايير.

    إذا ثم احسب

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


عبارات AND وOR وNOT حساسة لحالة الأحرف

في Excel، في حين أن الوظائف المنطقية مثل AND وOR وNOT عادةً ما تكون غير حساسة لحالة الأحرف، إلا أن هناك سيناريوهات تكون فيها حساسية حالة الأحرف في البيانات النصية أمرًا بالغ الأهمية. من خلال دمج وظيفة دقيقة باستخدام عوامل التشغيل المنطقية هذه، يمكنك التعامل بفعالية مع مثل هذه الحالات الحساسة لحالة الأحرف. في هذا القسم، نوضح استخدام الدالتين IF وOR بأسلوب حساس لحالة الأحرف كمثال.

تخيل سيناريو البيع بالتجزئة حيث يكون المنتج مؤهلاً للترويج إذا كان كذلك يتجاوز 100 دولار في المبيعات OR يتطابق رمزه تمامًا مع "ABC" في عملية فحص حساسة لحالة الأحرف.

  1. بالنسبة للمنتج الأول المدرج في الصف 2، مع مبيعاته في الخلية B2 ورمز المنتج في الخلية C2، استخدم هذه الصيغة في D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    تلميح: تقوم هذه الصيغة بتقييم ما إذا كان رقم المبيعات في B2 يتجاوز 100 دولار أو أن رمز المنتج في C2 هو "ABC" تمامًا. استيفاء أي من هذه الشروط يجعل المنتج مؤهلاً للترقية؛ الفشل في كلاهما يجعله غير مؤهل.
  2. قم بتكرار هذه الصيغة عبر العمود لجميع المنتجات لتقييم أهليتها للترقية بشكل موحد استنادًا إلى المبيعات ومعايير رمز المنتج الحساسة لحالة الأحرف.

    صيغة IF أو حساسة لحالة الأحرف

ملحوظة: في هذا القسم، قمنا بتوضيح استخدام الدالتين IF وOR مع الدالة EXACT للتقييمات الحساسة لحالة الأحرف. يمكنك بالمثل تطبيق الدالة EXACT في صيغ IF الخاصة بك مع الدالات المنطقية AND أو OR أو NOT أو المتداخلة لتلبية المتطلبات المتنوعة الحساسة لحالة الأحرف في Excel.


دمج IF مع عبارات AND وOR وNOT المتداخلة

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

لنفترض أنك تشرف على فريق مسؤول عن فئات المنتجات المختلفة، وتريد تحديد أهلية المكافآت الخاصة بهم. يكون الموظف مؤهلاً للحصول على المكافأة إذا: تحقيق مبيعات تزيد عن 100 دولار، وإما تعمل أكثر من 30 ساعة في الأسبوع OR لست في قسم الالكترونيات

  1. أولاً، قم بتقييم أداء آن، مع مبيعاتها في الخلية B2، وساعات العمل في الخلية C2، والقسم في الخلية D2. الصيغة في E2 ستكون:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    تلميح: تتحقق هذه الصيغة مما إذا كانت مبيعات Anne تتجاوز 100 دولار أمريكي وتعمل لأكثر من 30 ساعة أو لا تعمل مع الإلكترونيات. إذا استوفت هذه المعايير، فسيتم اعتبارها "مؤهلة"؛ إذا لم يكن كذلك، "غير مؤهل".
  2. انسخ هذه الصيغة في أسفل العمود لكل موظف لتقييم أهلية المكافأة بشكل موحد، مع الأخذ في الاعتبار مبيعاتهم وساعات العمل والقسم.

    صيغة IF وOR NOT متداخلة


دالات IF المتداخلة مع AND وOR وNOT

عندما يتضمن تحليل البيانات عمليات فحص شرطية متعددة، فإن وظائف IF المتداخلة في Excel توفر حلاً فعالاً. تستلزم هذه الطريقة إنشاء عبارات IF منفصلة لشروط مختلفة، بما في ذلك منطق AND وOR وNOT، ثم دمجها في صيغة واحدة مبسطة.

النظر في مكان العمل حيث يتم تصنيف أداء الموظف على أنه "ممتاز" أو "جيد" أو "مقبول" مرتكز على المبيعات وساعات العمل والالتزام بالسياسة:

  • "ممتاز" للمبيعات التي تزيد عن 150 دولارًا أمريكيًا وأكثر من 35 ساعة عمل.
  • بخلاف ذلك، "جيد" للمبيعات التي تزيد عن 100 دولار أو انتهاك السياسة ليس أكثر من 1.
  • "عادل" إذا لم يتم استيفاء أي من هذه الشروط.

لتقييم أداء كل موظف حسب الشروط المذكورة أعلاه يرجى القيام بما يلي:

  1. ابدأ بتقييم آن، التي توجد مبيعاتها في الخلية B2، وساعات العمل في الخلية C2، وانتهاكات السياسة في الخلية D2. صيغة IF المتداخلة في E2 هي:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    تلميح: تتحقق هذه الصيغة أولاً مما إذا كانت مبيعات آن وساعات عملها تستوفي معايير "ممتاز". إذا لم يكن الأمر كذلك، فسيتم تقييم ما إذا كانت مؤهلة للحصول على "جيد". إذا لم يتم استيفاء أي من الشرطين، فسيتم تصنيفها على أنها "عادلة".
  2. قم بتوسيع صيغة IF المتداخلة هذه لتشمل كل موظف لتقييم أدائه باستمرار عبر معايير متعددة.

    وظائف IF المتداخلة


استخدام IF مع AND OR NOT: الأسئلة المتداولة

يهدف هذا القسم إلى معالجة الأسئلة المتداولة حول استخدام IF مع AND وOR وNOT في Microsoft Excel.

ما عدد الشروط التي يمكن أن تدعمها الدالات AND وOR وNOT؟
  • يمكن أن تدعم الدالتان AND وOR ما يصل إلى 255 شرطًا فرديًا. ومع ذلك، فمن المستحسن استخدام عدد قليل فقط لتجنب الصيغ المعقدة للغاية والتي يصعب الحفاظ عليها.
  • الدالة NOT تأخذ شرطًا واحدًا فقط.
هل يمكنني استخدام عوامل تشغيل مثل ، = في هذه الوظائف؟

بالتأكيد، في وظائف AND وOR وNOT في Excel، يمكنك استخدام عوامل التشغيل مثل أقل من ()، ويساوي (=)، وأكبر من أو يساوي (>=)، والمزيد لتحديد الشروط.

لماذا يحدث خطأ #VALUE في هذه الوظائف؟

غالبًا ما ينشأ خطأ #VALUE في وظائف AND وOR وNOT في Excel إذا كانت الصيغة لا تستوفي أي شرط محدد أو إذا كانت هناك مشكلة في كيفية بناء الصيغة. ويشير إلى أن Excel غير قادر على تفسير الإدخال أو الشروط داخل الصيغة بشكل صحيح.


يوجد أعلاه كل المحتوى ذي الصلة المتعلق باستخدام IF مع الدوال AND وOR وNOT في Excel. آمل أن تجد البرنامج التعليمي مفيدا. إذا كنت تتطلع إلى استكشاف المزيد من النصائح والحيل الخاصة ببرنامج Excel، انقر هنا. للوصول إلى مجموعتنا الواسعة التي تضم أكثر من آلاف البرامج التعليمية.