جدول المحتويات
يوضح البرنامج التعليمي كيفية كتابة عبارة IF OR في Excel للتحقق من شروط "this OR that" المختلفة.
IF هي واحدة من أكثر وظائف Excel شيوعًا ومفيدة جدًا من تلقاء نفسها. بالاقتران مع الوظائف المنطقية مثل AND و OR و NOT ، فإن وظيفة IF لها قيمة أكبر لأنها تسمح باختبار شروط متعددة في التوليفات المرغوبة. في هذا البرنامج التعليمي ، سنركز على استخدام صيغة IF-and-OR في Excel.
عبارة IF OR في Excel
لتقييم شرطين أو أكثر وإرجاع شرط واحد النتيجة إذا كان أي من الشروط صحيحًا ، ونتيجة أخرى إذا كانت جميع الشروط FALSE ، قم بتضمين الدالة OR في الاختبار المنطقي لـ IF:
IF (OR ( condition1، condition2، ...) ، value_if_true ، value_if_false)في اللغة الإنجليزية البسيطة ، يمكن صياغة منطق الصيغة على النحو التالي: إذا كانت الخلية "this" OR "that" ، فاتخذ إجراءً واحدًا ، وإذا لم يكن كذلك ، فافعل شيئًا آخر .
فيما يلي مثال على صيغة IF OR في أبسط صورة:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
ما تقوله الصيغة هو هذا: إذا كانت الخلية B2 تحتوي على "تم تسليمها" أو " مدفوع ، ضع علامة على الطلب على أنه "مغلق" ، وإلا "فتح".
في حال كنت تريد إرجاع أي شيء إذا كان منطقيًا يتم تقييم test إلى FALSE ، قم بتضمين سلسلة فارغة ("") في الوسيطة الأخيرة:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
يمكن أيضًا كتابة نفس الصيغة في شكل أكثر إحكاما باستخدام ثابت صفيف :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
في حالة الأخيرةتم حذف الوسيطة ، ستعرض الصيغة FALSE عندما لا يتم استيفاء أي من الشروط.
ملاحظة. يرجى الانتباه إلى أن صيغة IF OR في Excel لا تفرق بين الأحرف الصغيرة والكبيرة لأن الدالة OR هي غير حساسة لحالة الأحرف . في حالتنا ، تعتبر "تم التسليم" و "التسليم" و "التسليم" جميعها نفس الكلمة. إذا كنت ترغب في تمييز حالة النص ، فقم بلف كل وسيطة للدالة OR إلى EXACT كما هو موضح في هذا المثال.
أمثلة على صيغة Excel IF OR
أدناه ستجد بعض الأمثلة الأخرى استخدام دالات Excel IF و OR معًا والتي ستمنحك المزيد من الأفكار حول نوع الاختبارات المنطقية التي يمكنك إجراؤها.
Formula 1. إذا كانت ذات شروط أو متعددة
لا يوجد حد محدد لـ عدد شروط OR المضمنة في صيغة IF طالما أنها تتوافق مع القيود العامة لبرنامج Excel:
- في Excel 2007 والإصدارات الأحدث ، يُسمح بما يصل إلى 255 وسيطة ، بطول إجمالي لا يتجاوز 8192 حرفًا.
- في Excel 2003 أو أقل ، يمكنك استخدام ما يصل إلى 30 وسيطة ، ويجب ألا يتجاوز الطول الإجمالي 1024 حرفًا.
كمثال ، دعنا نتحقق الأعمدة A و B و C للخلايا الفارغة ، وإرجاع "غير مكتمل" إذا كانت واحدة على الأقل من الخلايا الثلاث فارغة. يمكن إنجاز المهمة باستخدام وظيفة IF OR التالية:
=IF(OR(A2="",B2="",),"Incomplete","")
وستبدو النتيجة مشابهة لـهذا:
الصيغة 2. إذا كانت الخلية هي هذه أو تلك ، فاحسب
البحث عن صيغة يمكنها فعل شيء أكثر تعقيدًا من إرجاع قيمة محددة مسبقًا نص؟ ما عليك سوى تضمين دالة أخرى أو معادلة حسابية في value_if_true و / أو value_if_false وسيطات IF.
لنفترض أنك تحسب المبلغ الإجمالي لأمر ما ( الكمية. مضروبة في سعر الوحدة ) وتريد تطبيق خصم 10٪ إذا تم استيفاء أي من هذه الشروط:
- في B2 أكبر من أو يساوي 10 ، أو
- سعر الوحدة في C2 أكبر من أو يساوي 5 دولارات.
لذلك ، يمكنك استخدام الدالة OR للتحقق من كلا الشرطين ، وإذا النتيجة هي TRUE ، قم بتقليل المبلغ الإجمالي بنسبة 10٪ (B2 * C2 * 0.9) ، وإلا قم بإرجاع السعر الكامل (B2 * C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
بالإضافة إلى ذلك ، يمكنك استخدام الصيغة أدناه للإشارة صراحة إلى الطلبات المخفضة:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
توضح لقطة الشاشة أدناه كلا الصيغتين قيد التنفيذ:
Formula 3. Case -حساسة إذا كانت الصيغة
كما ذكرنا سابقًا ، فإن وظيفة Excel OR غير حساسة لحالة الأحرف بطبيعتها. ومع ذلك ، قد تكون بياناتك حساسة لحالة الأحرف ولذلك قد ترغب في تشغيل اختبارات حساسة لحالة الأحرف أو . في هذه الحالة ، قم بإجراء كل اختبار منطقي فردي داخل دالة EXACT وقم بتضمين هذه الوظائف في عبارة OR. EXACT ( خلية ، " condition2 ")) ، value_if_true ،value_if_false)
في هذا المثال ، دعنا نعثر على معرّفات الطلب "AA-1" و "BB-1" ونضع علامة عليها:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
كنتيجة لذلك ، فقط معرّفان للطلب حيث جميع الأحرف كبيرة موضحة بعلامة "x" ؛ لا يتم وضع علامة على المعرفات المشابهة مثل "aa-1" أو "Bb-1":
Formula 4. عبارات IF OR المتداخلة في Excel
في المواقف التي تريد فيها اختبار مجموعات قليلة من معايير "أو" وإرجاع قيم مختلفة بناءً على نتائج تلك الاختبارات ، اكتب صيغة IF فردية لكل مجموعة من معايير "هذا أو ذاك" ، وقم بتضمين هذه IF في بعضها البعض.
لتوضيح المفهوم ، دعنا نتحقق من أسماء العناصر في العمود A وإرجاع "Fruit" لـ Apple أو Orange و "Vegetable" لـ Tomato أو خيار :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
لمزيد من المعلومات ، يرجى مراجعة IF المتداخلة مع شروط OR / AND.
الصيغة 5. IF AND عبارة
لتقييم مجموعات مختلفة من الشروط المختلفة ، يمكنك إجراء اختبارات AND وكذلك اختبارات منطقية OR ضمن صيغة واحدة.
كمثال ، نحن ذاهبون لوضع علامة على الصفوف حيث يكون العنصر في العمود A إما Apple أو برتقالي والكمية في العمود B أكبر من 10:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
لمزيد من المعلومات n ، الرجاء مراجعة Excel IF بشروط AND / OR متعددة.
هذه هي الطريقة التي تستخدم بها الدالتين IF و OR معًا. لإلقاء نظرة فاحصة على الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي القصير ، فنحن نرحب بك فيقم بتنزيل نموذج Excel IF أو المصنف. أشكركم على القراءة وآمل أن أراكم على مدونتنا الأسبوع المقبل!