Excel: كيفية استخدام الدالة if مع الألوان


في كثير من الأحيان قد ترغب في استخدام دالة IF في Excel مع ألوان الخلايا.

على سبيل المثال، قد ترغب في إنشاء دالة تُرجع قيمة معينة إذا كانت الخلية ذات لون خلفية أخضر.

لحسن الحظ، من السهل القيام بذلك باستخدام كود VBA في Excel ويوضح المثال التالي خطوة بخطوة كيفية القيام بذلك.

الخطوة 1: أدخل البيانات

أولاً، دعنا ندخل في قائمة المهام التالية في Excel والتي تم ترميزها بالألوان بناءً على ما إذا كانت قد اكتملت أم لا:

الخطوة 2: استخدم VBA لاستخراج رمز اللون

بعد ذلك، سنكتب دالة بسيطة في VBA لاستخراج لون كل خلية كقيمة عددية.

للقيام بذلك، انقر فوق Alt + F11 لفتح محرر VB. ثم انقر فوق علامة التبويب إدراج ، ثم انقر فوق الوحدة النمطية .

في نافذة الوحدة النمطية التي تظهر، اكتب الكود التالي:

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

سيؤدي هذا إلى إنشاء وظيفة مخصصة يمكننا استخدامها في Excel لاستخراج لون الخلفية لأي خلية كقيمة عددية.

توضح لقطة الشاشة التالية كيفية القيام بذلك عمليًا:

بمجرد إدخال الرمز، لا تتردد في إغلاق محرر VB. سيتم حفظ الرمز تلقائيًا.

الخطوة 3: استخراج ألوان الخلية

بعد ذلك، دعنا نكتب الصيغة التالية في الخلية B2 لاستخراج لون الخلفية من الخلية A2 :

 =FindColor( A2 )

ثم انقر على هذه الصيغة واسحبها إلى كل خلية متبقية في العمود B:

يعرض العمود B الآن لون الخلفية (كقيمة عددية) لكل خلية مطابقة في العمود A.

الخطوة 4: استخدم الدالة IF مع الألوان

الآن بعد أن أصبح لدينا لون خلفية كل خلية كقيمة عددية، يمكننا ببساطة استخدام قيم الأعداد الصحيحة هذه في دالة IF.

على سبيل المثال، يمكننا كتابة الدالة IF التالية في الخلية C2 لإرجاع قيمة “نعم” إذا كان لون خلفية الخلية A2 أخضر أو “لا” بخلاف ذلك:

 =IF( B2 =35, "Yes", "No")

يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود C:

دالة Excel IF مع الألوان

يمكننا أيضًا استخدام عامل التشغيل OR في الدالة IF للتحقق من الشروط المتعددة.

على سبيل المثال، يمكننا كتابة الصيغة التالية في الخلية C2 لإرجاع “نعم” إذا كان لون الخلية A2 أخضر أو أصفر:

 =IF(OR( B2 =35, B2 =19), “Yes”, “No”)

يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود C:

ترجع الصيغة الآن “نعم” إذا كان لون خلفية الخلية في العمود A أخضر أو أصفر، أو “لا” بخلاف ذلك.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:

كيفية التصفية حسب ألوان متعددة في إكسيل
كيفية الإضافة حسب اللون في إكسيل
كيفية استخدام الدالة IF مع القيم النصية في Excel

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *