اكسل

إذا كانت الخلية هي هذه أو تلك

If Cell Is This That

صيغة Excel: إذا كانت الخلية هذه أو تلكصيغة عامة
= IF ( OR (A1='this',A1='that'),'x','')
ملخص

للقيام بشيء ما عندما تكون الخلية هي هذه أو تلك (أي الخلية تساوي 'x' و 'y' وما إلى ذلك) ، يمكنك استخدام إذا كانت الدالة جنبا إلى جنب مع أو وظيفة لإجراء اختبار. الصيغة في الخلية D6 هي:



 
= IF ( OR (B6='red',B6='green'),'x','')

التي تُرجع 'x' عندما تحتوي B6 على 'أحمر' أو 'أخضر' ، و سلسلة فارغة ('') ان لم. لاحظ أن وظيفة OR هي ليس حساسية الموضوع.

كيفية استخدام concat في التفوق
تفسير

في المثال الموضح ، نريد تحديد أو 'وضع علامة' على السجلات حيث يكون اللون أحمر أو أخضر. بمعنى آخر ، نريد التحقق من اللون في العمود B ، ثم ترك علامة (x) إذا وجدنا كلمة 'أحمر' أو 'أخضر'. في D6 ، الصيغة المستخدمة هي:





 
= IF ( OR (B6='red',B6='green'),'x','')

هذا مثال على التعشيش - وظيفة OR هي متداخل داخل وظيفة IF. العمل من الداخل إلى الخارج ، يتم إنشاء الاختبار المنطقي باستخدام وظيفة OR:

 
 OR (B6='red',B6='green') // returns TRUE

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



 
= IF (TRUE,'x','') // returns 'x'

باستخدام TRUE كنتيجة للاختبار المنطقي ، ترجع الدالة IF النتيجة النهائية لـ 'x'.

عندما يكون اللون في العمود B هو ليس أحمر أو أخضر ، ستُرجع الدالة OR FALSE ، وستُرجع IF ملف سلسلة فارغة ('') التي تبدو كخلية فارغة:

 
= IF (FALSE,'x','') // returns ''

نظرًا لنسخ الصيغة أسفل العمود ، تكون النتيجة إما 'x' أو '' ، اعتمادًا على الألوان الموجودة في العمود B.

ملاحظة: إذا لم يتم توفير سلسلة فارغة ('') للقيمة value_if_false ، فستُرجع الصيغة FALSE عندما لا يكون اللون أحمر أو أخضر.

زيادة السعر إذا كان اللون أحمر أو أخضر

يمكنك توسيع هذه الصيغة لتشغيل عملية حسابية أخرى ، بدلاً من مجرد إرجاع 'x'.

على سبيل المثال ، لنفترض أنك تريد زيادة سعر العناصر الحمراء والخضراء بنسبة 15٪ فقط. في هذه الحالة ، يمكنك استخدام الصيغة الموجودة في العمود E لحساب سعر جديد:

مثال دالة IF - قم بزيادة السعر إذا كان اللون أحمر أو أخضر

 
= IF ( OR (B6='red',B6='green'),C6*1.15,C6)

الاختبار المنطقي هو نفسه كما كان من قبل. ومع ذلك ، فإن القيمة_إذا_ صحيح الحجة الآن صيغة:

 
C6*1.15 // increase price 15%

عندما تكون نتيجة الاختبار TRUE ، فإننا نضرب السعر الأصلي في العمود C في 1.15 ، لزيادة بنسبة 15٪. إذا كانت نتيجة الاختبار FALSE ، فإننا ببساطة نعيد السعر الأصلي. نظرًا لنسخ الصيغة لأسفل ، تكون النتيجة إما زيادة السعر أو السعر الأصلي ، اعتمادًا على اللون.

مفتاح التشغيل السريع للتبديل بين علامات التبويب في Excel

ملحوظات

  1. ال إذا كانت الدالة و ال أو وظيفة نكون ليس حساسية الموضوع.
  2. يمكن أن تكون وظيفة IF متداخلة داخل نفسها .
  3. القيم النصية مثل 'أحمر' محاطة بعلامات اقتباس مزدوجة (''). مزيد من الأمثلة .
المرفقات ملف إذا كانت الخلية هي هذه أو تلك. xlsx المؤلف ديف برونز


^