جدول المحتويات
قد يكون لديك مجموعة بيانات ملونة وتريد استخدام لون الخلية للعمل مع صيغة Excel. يحتوي Excel على الكثير من الصيغ المذهلة لكتابة وقراءة البيانات من مجموعات البيانات. بعضها COUNT ، SUBTOTAL ، IF ، وهكذا. مرة أخرى ، يمكنك أيضًا استخدام وحدات ماكرو VBA لإنشاء صيغ جديدة وفقًا للمتطلبات التي يمكنك تطبيقها على ألوان خلايا مختلفة. تشرح هذه المقالة 5 أمثلة من Excel Formula استنادًا إلى لون الخلية مع الرسوم التوضيحية المناسبة.
تنزيل Practice Workbook
يمكنك تنزيل المصنف التدريبي من هنا.
صيغة تستند إلى لون الخلية. xlsm5 أمثلة على صيغة Excel استنادًا إلى لون الخلية
سنستخدم مجموعة البيانات الملونة التالية لشرح الطرق.
يمكننا أن نرى أن مجموعة البيانات تحتوي على عمودين هما الاسم و الكمية . هناك 3 ألوان مختلفة في الصفوف. سنقوم بتطبيق صيغ Excel مختلفة مثل SUMIF و SUBTOTAL و IF والوظائف المعرفة من قبل المستخدم باستخدام وحدات ماكرو VBA في الأمثلة الخمسة التالي. لذلك ، دون أي تأخير ، دعنا ننتقل إلى المناقشة الرئيسية.
1. Excel الصيغة الفرعية مع لون الخلية
لتطبيق صيغة Excel المجموع الفرعي للعد والحصول على مجموع القيم التي تمت تصفيتها حسب اللون.
اتبع الخطوات أدناه لهذه الطريقة.
الخطوات:
- في الخلية C6 اكتب ما يليصيغة للحصول على عدد من المنتجات في القائمة:
=SUBTOTAL(102,C5:C10)
يمكننا استخدم أيضًا صيغة SUBTOTAL لأغراض الجمع. دعونا نرى.
- للحصول على مجموع لكميات المنتج ، اكتب الصيغة التالية في الخلية C14 :
=SUBTOTAL(109,C5:C10)
- الآن ، حدد مجموعة البيانات بالكامل.
- من علامة التبويب الصفحة الرئيسية ، حدد تصفية في Sort & amp؛ قائمة التصفية المنسدلة.
ستجد سهمين في أعمدة مجموعة البيانات.
- انقر فوق رمز السهم للعمود الاسم .
- سيتم فتح قائمة منسدلة للشريط الجانبي. من هناك اختر تصفية حسب اللون .
- الآن ، اختر اللون الذي تريد تصفيته.
- ثم انقر فوق موافق .
ستظهر مجموعة البيانات التي تمت تصفيتها.
يمكنك ملاحظة التغييرات في القيم في عد حسب اللون و الجمع حسب اللون في الصور أدناه.
تظهر النتائج العدد ومجموع البيانات التي تمت تصفيتها فقط
🔎 كيف تعمل الصيغة؟
📌 المجموع الفرعي يأخذ وسيطتين function_name و المرجع 1 . في اسم_الوظيفة ، يستغرق الأمر 102 لحساب عدد البيانات و 109 لإرجاع مجموع الكميات.
📌 كمرجع ، تأخذ كلتا الصيغتين نطاقًا من الكميات.
تظهر النتيجة في البداية كل شيءالبيانات الموجودة في النطاق. ومع ذلك ، تظهر الصورتان الأخيرتان نتيجة الخلايا التي تمت تصفيتها فقط.
اقرأ المزيد: لون خلية Excel: إضافة وتحرير واستخدام & amp؛ إزالة
2. Excel COUNTIF و SUMIF Formula حسب لون الخلية
2.1 صيغة COUNTIF مع لون الخلية
الآن ، إذا كنت تريد تطبيق COUNTIF الصيغة حسب لون الخلية تحتاج إلى اتباع الخطوات أدناه.
الخطوات:
- من علامة التبويب الصيغ ، حدد تحديد الاسم .
- سيظهر مربع. اكتب اسمًا (في هذه الحالة كتبنا NumberColor ) في قسم Name: .
- في يشير إلى: اكتب الصيغة التالية:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)
- بعد ذلك ، انقر فوق موافق .
سيظهر في المربع مدير الأسماء
- إذا بدا كل شيء على ما يرام ، فانقر فوق إغلاق .
- إلى جانب مجموعة البيانات ، خذ العمود وفي الخلية D5 اكتب الصيغة:
=NumberColor
- اضغط على أدخل واسحب هذا باستخدام مقبض التعبئة إلى بقية الأعمدة.
ستحصل على الرمز لجميع الألوان الموجودة في مجموعة البيانات.
- في خلية جديدة ، ( G5 ) اكتب هذه الصيغة:
=COUNTIF(D5:D10,$D$5)
في الخلية G6 ،
=COUNTIF(D5:D10,$D$6)
في الخلية G7 ،
=COUNTIF(D5:D10,$D$9)
سترى النتيجة كما هو موضح في الصور أعلاه. على أي حال،يمكنك أيضًا كتابة مختلط أو ، مرجع الخلية النسبي لكل خلية في الصيغة واسحبها لأسفل للحصول على النتائج.
2.2 صيغة SUMIF مع لون الخلية
الخطوات:
اكتب الصيغة التالية في الخلية H5 :
=SUMIF(D5:D10,$D$5,C5:C10)
وبالمثل في الخلية H6 ،
=SUMIF(D5:D10,$D$6,C5:C10)
وفي الخلية H7 ،
=SUMIF(D5:D10,$D$9,C5:C10)
لاحظ الصور أعلاه لترى كيف يتم العثور على النتائج.
🔎 كيف تعمل العملية بالصيغ؟
📌 هنا ، الصيغة التي تستخدم الدالة GET.CELL يستغرق 38 لإرجاع لون الرمز ومرجع الخلية الذي سيعود إليه الرمز.
📌 من خلال تحديد الاسم باستخدام الصيغة GET.CELL ، يمكننا ببساطة كتابة سيحصل الاسم " NumberColor " مسبوقًا بعلامة يساوي على رمز ألوان الخلية المشار إليها.
📌 بعد ذلك ، باستخدام رموز الألوان قمنا بتطبيق COUNTIF والصيغة SUMIF للحصول على عدد ومجموع نطاق البيانات مع العمود أو معايير التعليمات البرمجية.
اقرأ المزيد: كيفية تغيير لون الخلية استنادًا إلى قيمة في Excel (5 طرق)
3. Excel IF الصيغة حسب Cell Color
الآن ، دعنا نقول أن لدينا نفس السعر لكل قطعة لمنتجات مثل هوديس ، جاكيتات ، s weaters .
إذا كنت تريد حساب السعر الإجمالي للكميات الإجمالية لهذه المنتجات ، فيمكننا استخدام IFصيغة .
يمكنك اتباع الخطوات لتطبيق IF هنا.
الخطوات:
- لقد أنشأنا بالفعل NumberColor باستخدام Define Name واستخدمناه للعثور على رموز الألوان (انظر الطريقة 2).
- في عمود جديد ، اكتب الصيغة في الخلية E5 :
=IF(NumberColor=40,C5*$C$13,0)
- اضغط على أدخل .
- اسحب مقبض التعبئة إلى احصل على النتيجة لبقية البيانات.
يمكنك ملاحظة أنها أظهرت قيمًا فقط للمنتجات ذات اللون نفسه والتي تحتوي على رمز اللون 40 بينما صفر ( 0 ) لبقية.
🔎 كيف تعمل الصيغة؟
📌 هنا IF تأخذ صيغة NumberColor ليكون مساويًا لـ 40 .
📌 إذا كان المنطق صحيحًا ، فسيضرب الكمية بالسعر لكل قطعة ( 5 ). وإلا فسيظهر 0 .
اقرأ المزيد: كيفية تمييز الخلية باستخدام عبارة If في Excel (7 طرق)
قراءات مماثلة
- كيفية ملء الخلية باللون بناءً على النسبة المئوية في Excel (6 طرق)
- تمييز عمود في Excel (3 طرق)
- كيفية تمييز الخلايا استنادًا إلى النص في Excel [طريقتان]
- تمييز خلية في Excel (5 طرق)
- كيفية التمييز من أعلى إلى أسفل في Excel (5 طرق)
4. Excel SUMIFS Formula by Cell اللون
باستخدام رمز اللون ، يمكننا أيضًا تطبيق صيغة SUMIFS .
لذلك ، تحتاج إلىاتبع الخطوات أدناه:
الخطوات:
- في الخلية E5 اكتب الصيغة:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
- بعد ذلك ، اضغط على Enter.
- استخدم رمز لسحب النتيجة لبقية الحالات.
🔎 كيف تعمل الصيغة؟
📌 تأخذ الصيغة SUMIFS sum_range C5: C10 كمراجع مطلقة للكميات. بعد ذلك ، يأخذ نطاق رمز اللون الذي يكون أيضًا في شكل مرجع مطلق.
📌 أخيرًا ، يتم تعيين المعايير للخلية الأولى من عمود رمز اللون وهو D5 . في هذه الحالة ، يكون العمود فقط في شكل مرجع مطلق بينما تكون الصفوف في نموذج مرجعي نسبي. هذا لأنه سيسحب رمز مقبض التعبئة لبقية العمود عن طريق تغيير أرقام الصفوف كما هو مطلوب.
المحتوى المرتبط: How to تمييز الخلايا في Excel بناءً على القيمة (9 طرق)
5. Excel VBA Macro to Excel Formula by Cell Color
علاوة على ذلك ، VBA Macro يمكن أن يكون أداة رائعة لتطبيق صيغ Excel حسب لون الخلية.
دعنا نقسم هذه الطريقة إلى جزأين لتسهيل الفهم.
ستستخدم الطريقة الفرعية الأولى الكود للعثور على رمز اللون ثم قم بتطبيقها لتطبيق COUNTIF و SUMIF الصيغ
ملاحظة: لا يمكن لـ VBA Macro التعرف على الألوان المتشابهة ولذا فإننا تعديل مجموعة البيانات الخاصة بنا معألوان مختلفة.
الألوان الثلاثة المختلفة هي الأحمر والأزرق والبني. الآن دعونا نرى كيف يمكننا استخدام VBA Macro لتطبيق صيغة Excel حسب لون الخلية.
5.1 VBA Macro للبحث عن رمز اللون
للعثور على رمز اللون باستخدام VBA ماكرو وتطبيق صيغ Excel ، علينا اتباع الخطوات أدناه.
الخطوات:
- اضغط على ALT + F11 من لوحة المفاتيح.
- هذا سيفتح نافذة VBA Macro . حدد الورقة.
- من علامة التبويب إدراج انقر فوق الوحدة النمطية .
- سيتم فتح نافذة عام .
- نسخ و لصق التعليمات البرمجية التالية في النافذة العامة.
Code:
6265
9960
- احفظ الملف باستخدام Excel Macro - لاحقة المصنف ممكّنة.
- افتح الورقة واكتب الصيغة التالية في الخلية D5:
=ColorIndex(C5)
- اضغط على أدخل واسحب باستخدام مقبض التعبئة للحصول على النتيجة لبقية البيانات.
- الآن ، في عمود آخر في الخلية E5 ، يجب عليك كتابة الصيغة أدناه:
=COUNTIF($D$5:$D$10,$D5)
- اضغط على أدخل واسحب النتيجة حتى نهاية البيانات.
- وبالمثل ، للتطبيق SUMIF ، اكتب الصيغة الواردة أدناه في الخلية F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
لهذه الحالة ، عليك معرفة المجموع باستخدام كود اللون.ومع ذلك ، يمكنك إجراء المجموع مباشرة عن طريق كتابة رمز. سيتم شرح ذلك في الطريقة الفرعية التالية.
🔎 كيف تعمل العملية بالصيغ؟
📌 لقد أنشأنا مؤشر اللون باستخدام الكود والحفاظ على الوسيطة كنطاق للبيانات. باستخدام هذا نحصل على رموز الألوان.
📌 بعد ذلك ، استخدمنا صيغة COUNTIF للحصول على نتيجة العد لرمز اللون المحدد.
📌 أخيرًا ، استخدمنا صيغة SUMIF للحصول على المجموع بناءً على رمز اللون.
5.2 VBA Macro to Sum
يجب عليك اتباع الخطوات التالية للحصول على مجموع الكميات من نفس اللون مباشرة من خلال الكود.
الخطوات:
- عليك الضغط على ALT + F11 من لوحة المفاتيح لفتح VBA Macro Window.
- مرة أخرى ، يجب عليك تحديد الورقة ومن الوحدة النمطية من علامة التبويب إدراج .
- مثل الطريقة الفرعية أعلاه ، سيتم فتح نافذة عام . ثم فقط انسخ و الصق الكود التالي في النافذة عام .
Code:
3789
7030
- بعد ذلك ، افتح ورقة العمل الخاصة بك. في الخلية D5 ، يجب عليك كتابة الصيغة التالية:
=SBC($C5,$C$5:$C$10)
- اضغط على أدخل واسحب النتيجة باستخدام مقبض التعبئة إلى نهاية نطاق البيانات.
ستحصل على النتيجة كما يلي هو مبين في الصورة أعلاه.
🔎 كيف تتم العمليةمع Formulas Work؟
📌 أنشأنا صيغة بالاسم SBC من خلال الكود الذي كتبناه في النافذة العامة لورقة العمل هذه.
📌 بعد ذلك ، استخدمنا الصيغة مع مجموعة من البيانات والمعايير كخلية معينة للكميات.
اقرأ المزيد: VBA لتغيير لون الخلية استنادًا إلى القيمة في Excel (3 أمثلة سهلة)
أشياء يجب تذكرها
1. يجب عليك استخدام ألوان مختلفة في حالة تطبيق VBA Macro.
2. يجب عليك حفظ ملف Excel مع اللاحقة .xlsm في حالة احتواء الملف على رموز ماكرو VBA داخله.
الخاتمة
تشرح المقالة 5 طرق مختلفة قم بتطبيق صيغ Excel مثل SUMIF و SUBTOTAL و COUNTIF وهكذا بناءً على لون الخلية. علاوة على ذلك ، فإن كتيب التدريب متوفر لك ، لذا يمكنك تنزيله وتطبيق أي من الطرق وفقًا لمتطلباتك. لأية استفسارات أخرى ، يرجى الكتابة في قسم التعليقات.