Skip to main content

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

Author: Kelly Last Modified: 2025-05-30

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

=IF(الشرط, القيمة_إذا_صحيح, القيمة_إذا_خطأ)

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

A screenshot showing a nested Excel formula combining IF, AND, OR, and NOT for bonus eligibility calculations


صيغة IF AND

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

=IF(AND(الشرط1, الشرط2, …), القيمة_إذا_كلها_صحيحة, القيمة_إذا_أي_خطأ)

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

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

    A screenshot of IF AND formula used in Excel


صيغة IF OR

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

=IF(OR(الشرط1, الشرط2, …), القيمة_إذا_أي_صحيح, القيمة_إذا_كلها_خطأ)

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

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

    A screenshot of IF OR formula used in Excel


صيغة IF NOT

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

=IF(NOT(الشرط), القيمة_إذا_خطأ, القيمة_إذا_صحيح)

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

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

    A screenshot of IF NOT formula used in Excel


سيناريوهات متقدمة باستخدام IF والدوال المنطقية

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


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

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

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

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

    A screenshot demonstrating an Excel formula that calculates a bonus using the IF and AND functions

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


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

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

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

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

    A screenshot of an Excel formula using IF, OR, and EXACT to perform a case-sensitive check for promotion eligibility

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


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

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

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

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

    A screenshot showing a nested Excel formula combining IF, AND, OR, and NOT for bonus eligibility calculations


دوال 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 لكل موظف لتقييم أدائهم بشكل متسق عبر معايير متعددة.

    A screenshot illustrating a nested IF formula in Excel that evaluates employee performance based on multiple criteria


استخدام 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، يرجى الضغط هنا للوصول إلى مجموعتنا الواسعة التي تحتوي على آلاف الدروس.