جدول المحتويات
يقدم هذا البرنامج التعليمي وظيفتين جديدتين من الوظيفة الإضافية Color by Color الخاصة بجداول بيانات Google: CELLCOLOR & amp؛ القيم حسب اللون. استخدمها في جمع & amp؛ عد الخلايا ليس فقط بألوانها ولكن أيضًا بالمحتويات المشتركة. SUMIFS جاهزة الصنع وأمبير. يتم تضمين صيغ COUNTIFS ؛)
إذا كنت تعمل مع الخلايا الملونة في جداول بيانات Google كثيرًا ، فربما تكون قد جربت الوظيفة الإضافية حسب اللون. لا تعرف أن لديها الآن وظيفتان إضافيتان توسعان عملياتك بالخلايا الملونة بشكل أكبر: CELLCOLOR و VALUESBYCOLORALL . في هذا البرنامج التعليمي ، سأقدم لك كلتا الوظيفتين وأوفر لك بعض الصيغ الجاهزة.
جمع وعد الخلايا الملونة مع الوظيفة حسب اللون
قبل أن نقوم الغوص في وظيفتين مخصصتين جديدتين ، أود أن أصف بإيجاز وظيفتنا حسب الوظيفة الإضافية الملونة إذا لم تكن على دراية بها.
تتحقق هذه الوظيفة الإضافية لجداول بيانات Google من الخط و / أو قم بتعبئة الألوان في الخلايا المحددة و:
- جمع الأرقام ذات الصبغة المشتركة
- تحسب الخلايا الملونة وحتى الفراغات
- وتعثر على القيم المتوسطة / الدقيقة / القصوى بين تلك الخلايا المميزة
- والمزيد
هناك إجمالي 13 وظيفة لحساب الخلايا الملونة.
إليك كيفية عملها:
- حدد النطاق الذي تريد معالجته.
- حدد الخط و / أو املأ الأشكال التي تريد وضعها في الاعتبار واختر الوظيفة وفقًا لما تريده.مهمة.
- اختر لحساب السجلات في كل صف / عمود أو نطاق كامل.
- حدد الخلية (الخلايا) حيث تريد رؤية النتيجة.
- اضغط على أدخل الوظيفة .
على سبيل المثال ، هنا في كل صف ، أجمع جميع العناصر "في طريقها" - بخلفية زرقاء:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
نصيحة. يوجد برنامج تعليمي مفصل للوظيفة الإضافية متاح هنا ومنشور مدونة به أمثلة هنا.
كما ترى ، تستخدم الوظيفة الإضافية وظيفة SUM القياسية جنبًا إلى جنب مع وظيفة خاصة بالداخل: VALUESBYCOLOR.
وظيفة VALUESBYCOLOR
VALUESBYCOLOR هي وظيفتنا المخصصة.
ملاحظة. لن تجده في جداول البيانات بدون الوظيفة الإضافية.
يقوم بإرجاع تلك الخلايا التي تتوافق مع الألوان التي تحددها في الوظيفة الإضافية:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
انظر؟ يحصل فقط على تلك السجلات لكل عنصر تم توفيره من الأعلى والتي يتم تلوينها وفقًا لإعداداتي. ويتم حساب هذه الأرقام من خلال إحدى تلك الوظائف القياسية التي حددتها في الأداة: SUM.
رائع جدًا ، أليس كذلك؟ ؛)
حسنًا ، كان هناك شيء غاب عن الوظيفة الإضافية. لا يمكن استخدام هذه الصيغة في SUMIFS و COUNTIFS ، لذا لا يزال يتعذر عليك العد بشروط متعددة مثل تدرج الألوان ومحتويات الخلايا في نفس الوقت. وقد سئلنا كثيرًا عن ذلك!
يسعدني أن أخبرك أننا جعلنا ذلك ممكنًا مع التحديث الأخير (أكتوبر 2021)! تحتوي Now Function by Color على وظيفتين مخصصتين إضافيتينسيساعدك ذلك في ذلك :)
وظائف إضافية للوظيفة حسب اللون
وظيفتان جديدتان قمنا بتنفيذهما تسمى VALUESBYCOLORALL و CELLCOLOR. دعونا نرى ما هي الحجج التي تتطلبها وكيف يمكنك استخدامها مع البيانات الخاصة بك.
ملاحظة. نظرًا لأن الوظائف مخصصة ، فهي جزء من الوظيفة الإضافية حسب اللون. تحتاج إلى تثبيت الوظيفة الإضافية. خلاف ذلك ، لن تتمكن من استخدام الوظائف وستفقد النتيجة التي يتم إرجاعها.
نصيحة. شاهد هذا الفيديو أو أكمل القراءة. أو افعل كلاهما من أجل فهم أفضل ؛) حتى أن هناك جدول بيانات تدريب متاح في نهاية منشور المدونة ؛)
VALUESBYCOLORALL
تتطلب هذه الوظيفة المخصصة 3 وسيطات:
VALUESBYCOLORALL (fill_color، font_color، range)- fill_color - رمز RGB أو اسم اللون (لكل لوحة ألوان Google Sheets) للون الخلفية.
نصيحة. على الرغم من أن الوسيطة مطلوبة ، يمكنك جعل الوظيفة تتجاهل لون التعبئة تمامًا عن طريق إدخال زوج من علامات الاقتباس المزدوجة فقط: ""
- font_color - رمز RGB أو اسم اللون (لكل لوحة ألوان جداول بيانات Google) للون النص.
نصيحة. الوسيطة مطلوبة أيضًا ولكنها تأخذ أيضًا زوجًا من علامات الاقتباس المزدوجة "" عندما تحتاج إلى تجاهل لون الخط.
- النطاق - لا شيء رائع هنا ، مجرد نطاق من الخلايا التي تريد معالجتها.
هل لاحظت أن VALUESBYCOLORALL يمكن أن يخطئ بسهولة إلى عن علىالدالة VALUESBYCOLOR التي تستخدمها الوظيفة الإضافية؟ كن حذرًا لأن هناك فرقًا كبيرًا. ألق نظرة على لقطة الشاشة هذه:
تمت كتابة الصيغ في B2 & amp؛ C2 ولكن يمكنك إلقاء نظرة خاطفة على كيفية ظهورها في B8 & amp؛ C8 بالمقابل:
=VALUESBYCOLOR("light green 3", "", A2:A7)
و
=VALUESBYCOLORALL("light green 3", "", A2:A7)
نصيحة. أسماء الألوان مأخوذة من لوحة جداول بيانات Google:
هاتان الوظيفتان لهما نفس الوسيطات وحتى أسمائهما متشابهة جدًا!
ومع ذلك ، فإنها تعرض مجموعات مختلفة من البيانات:
- تُرجع VALUESBYCOLOR قائمة فقط تلك السجلات التي تظهر بلون تعبئة أخضر في العمود أ. تأخذ نتيجة هذه الصيغة 3 خلايا فقط: B2: B4.
- تقوم VALUESBYCOLORALL بدورها بإرجاع النطاق من نفس الحجم مثل النطاق الأصلي (6 خلايا) - C2: C7. لكن الخلايا الموجودة في هذا النطاق تحتوي على سجلات فقط إذا كانت الخلية المقابلة في العمود A تحتوي على لون التعبئة المطلوب. تظل الخلايا الأخرى فارغة.
على الرغم من أن هذا قد يبدو هو نفسه بالنسبة لك ، إلا أنه يحدث فرقًا كبيرًا في تركيبة مع وظائف أخرى. وهذا هو بالضبط ما يتيح لك التحقق من الألوان جنبًا إلى جنب مع محتويات الخلايا التي تحتوي على وظائف مثل COUNTIFS أو SUMIFS.
CELLCOLOR
هذه الوظيفة التالية سهلة للغاية: فهي تتحقق من ألوان الخلايا وتعيد عنصرًا قائمة أسماء الألوان أو رموز RGB (اختيارك) المستخدمة في كل خلية. حتى أنه يطلق عليه نفس الاسم: CELLCOLOR.
قد لا تحتاج إلى أسماء الألوان هذه مباشرة ولكن يمكنك استخدامهافي وظائف أخرى ، على سبيل المثال ، كشرط.
تحتاج هذه الوظيفة أيضًا إلى 3 وسيطات:
CELLCOLOR (النطاق ، اللون_المصدر ، اسم_اللون)- النطاق - تلك الخلايا التي تريد التحقق من وجود ألوان بها.
- color_source - تخبر الوظيفة بمكان البحث عنها:
- استخدم الكلمة "fill" في علامتي اقتباس مزدوجتين للتحقق من ألوان الخلفية
- "الخط" - لألوان النص
- "كلاهما" - لكل من ألوان التعبئة والنص
- color_name - طريقتك في معرفة نوع الاسم الذي تريد إرجاعه:
- TRUE تحصل على الأسماء التي تراها في لوحة جداول بيانات Google ، على سبيل المثال أحمر أو أزرق داكن 1
- FALSE يحصل على رموز RGB للألوان ، على سبيل المثال # ff0000 أو # 3d85c6
على سبيل المثال ، تعرض الصيغة أدناه قائمة ألوان التعبئة والخط المستخدمة في كل خلية من A2: A7:
=CELLCOLOR(A2:A7, "both", TRUE)
إذن كيف يمكن استخدام هذه الوظائف مع IF ، SUMIFS ، COUNTIFS؟ كيف يمكنك إعداد معايير البحث الخاصة بك بناءً على الألوان؟
جمع وحساب الخلايا حسب اللون والمحتويات - أمثلة الصيغة
دعونا نحاول استخدام VALUESBYCOLORALL و CELLCOLOR في حالات قليلة بسيطة.
إذا كان اللون ، إذن ...
لدي هنا قائمة مختصرة من الطلاب الذين يجتازون 3 اختبارات:
أريد تحديد صف به اجتياز في العمود E فقط إذا كانت جميع الخلايا في الصف خضراء (الطلاب الذين اجتازوا جميع الاختبارات). سأستخدم CELLCOLOR الخاص بنا في وظيفة IF لـتحقق من الألوان وأعد السلسلة المطلوبة:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
إليك ما تفعله:
- CELLCOLOR ( B2: D2، "fill"، TRUE) تُرجع كل ألوان التعبئة المستخدمة في الصف.
- COUNTIF (CELLCOLOR (B2: D2، "fill"، TRUE)، "light green 3 ") = 3 يأخذ هذه الألوان ويتحقق مما إذا كان" الضوء الأخضر 3 "(الذي أستخدمه في الخلايا الخاصة بي) يظهر 3 مرات متتالية بالضبط.
- إذا كان الأمر كذلك ، فإن IF تُرجع" PASS "، وإلا ، تظل الخلية فارغة.
COUNTIFS: العد حسب الألوان & amp؛ القيم ذات الصيغة 1
COUNTIFS هي دالة أخرى يمكنها أخيرًا العد بمعايير متعددة حتى لو كانت إحداها ملونة.
لنفترض أن هناك سجلات للأرباح لكل مناوبة ولكل موظف:
باستخدام وظيفتين مخصصتين داخل COUNTIFS ، يمكنني حساب عدد المرات التي نفذ فيها كل موظف خطة المبيعات (الخلايا الخضراء).
مثال 1. COUNTIFS + CELLCOLOR
سأدرج جميع المديرين بجوار الجدول بالبيانات وأدخل صيغة منفصلة لكل موظف. سأبدأ بـ CELLCOLOR:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- أول شيء تتحقق منه الصيغة هو العمود A: إذا كان هناك 'Leela' (اسم من E2) ، فإنه يأخذ السجل في الاعتبار.
- الشيء الثاني الذي أحتاج إلى التحقق منه هو ما إذا كانت الخلايا في العمود C ملونة باللون الأخضر الفاتح 3.
نصيحة. تحقق من لون الخلية باستخدام لوحة أوراق Google:
نظرًا لأن COUNTIFS نفسها لا يمكنها التقاط اللون فقط ، فأنا أستخدم CELLCOLOR كنطاقللحالة.
تذكر أن CELLCOLOR تُرجع قائمة الألوان المستخدمة في كل خلية. عندما أقوم بتضمينه في COUNTIFS ، يقوم الأخير بمسح تلك القائمة بحثًا عن جميع تكرارات "الضوء الأخضر 3". هذا بالإضافة إلى اسم من العمود E يعطي النتيجة المطلوبة. Easy peasy :)
مثال 2. COUNTIFS + VALUESBYCOLORALL
يحدث الشيء نفسه إذا اخترت VALUESBYCOLORALL بدلاً من ذلك. أدخله كنطاق للشرط الثاني:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
هل تتذكر ما يعود VALUESBYCOLORALL؟ قائمة بالقيم حيث تحتوي جميع الخلايا التي تفي بمتطلبات الألوان الخاصة بك على سجلات. تظل جميع الخلايا الأخرى فارغة.
لذلك عند وضع VALUESBYCOLORALL في COUNTIFS ، تحسب الصيغة فقط تلك الخلايا غير الفارغة: "" (أو ، بعبارة أخرى ، تتوافق مع اللون المطلوب).
SUMIFS: مجموع الخلايا حسب الألوان & أمبير ؛ القيم ذات الصيغة 1
القصة مع SUMIFS تشبه تمامًا COUNTIFS:
- خذ إحدى وظائفنا المخصصة: CELLCOLOR أو VALUESBYCOLORALL.
- ضعها كـ النطاق الذي يجب اختباره للألوان.
- أدخل الشرط اعتمادًا على الوظيفة التي حددتها: اسم لون CELLCOLOR و "ليس فارغًا" ("") لـ VALUESBYCOLORALL.
ملاحظة. لا تأخذ SUMIFS أي شيء سوى النطاق البسيط كوسيطتها الأولى - sum_range . إذا حاولت تضمين إحدى وظائفنا المخصصة هناك ، فلن تعمل الصيغة. لذا ضع ذلك في الاعتبار وتأكد من إدخال CELLCOLOR و VALUESBYCOLORALL كمعيار بدلاً من ذلك.
فيما يلي بعض الأمثلة.
مثال 1. SUMIFS + CELLCOLOR
انظر إلى هذه الصيغة:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- يحصل CELLCOLOR على جميع ألوان التعبئة من C2: C10 ويتحقق SUMIFS إذا كان أي منها "أخضر فاتح 3".
- يقوم SUMIFS أيضًا بمسح A2: A10 للحصول على اسم من E2 - Leela .
- بمجرد استيفاء الشرطين ، تتم إضافة الكمية من C2: C10 إلى المجموع.
مثال 2. SUMIFS + VALUESBYCOLORALL
يحدث الشيء نفسه مع VALUESBYCOLORALL:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- تُرجع VALUESBYCOLORALL النطاق حيث تحتوي خلايا لون التعبئة المطلوب فقط على قيم. تأخذ SUMIFS جميع الخلايا غير الفارغة في الاعتبار.
- تفحص SUMIFS أيضًا A2: A10 لـ "Leela" من E2.
- بمجرد استيفاء الشرطين ، يتم تنفيذ المبلغ المقابل من C2: C10 إجمالي.
آمل أن يشرح هذا البرنامج التعليمي كيفية عمل الوظائف وتلميح الطرق الممكنة لاستخدامها. إذا كنت لا تزال تواجه صعوبات في تطبيقها على حالتك ، قابلني في قسم التعليقات ؛)
جدول بيانات للتدرب على طول
وظيفة حسب اللون - وظائف مخصصة - أمثلة (قم بعمل نسخة من جدول البيانات )