كيفية حساب أو جمع الخلايا بناءً على لون الخلية في Google Sheets؟
حساب أو جمع قيم الخلايا بناءً على لون خلفية معين للحصول على النتيجة كما هو موضح في لقطة الشاشة التالية. في هذه المقالة، سأتحدث عن كيفية حل هذه المهمة في Google Sheets و Microsoft Excel.
حساب قيم الخلايا بناءً على لون الخلية باستخدام البرنامج النصي في Google Sheets
جمع قيم الخلايا بناءً على لون الخلية باستخدام البرنامج النصي في Google Sheets
حساب أو جمع قيم الخلايا بناءً على لون الخلية باستخدام Kutools لـ Excel في Microsoft Excel
حساب قيم الخلايا بناءً على لون الخلية باستخدام البرنامج النصي في Google Sheets
البرنامج النصي التالي يمكن أن يساعدك في حساب قيم الخلايا بناءً على لون خلية معين، يرجى القيام بما يلي:
1. انقر فوق أدوات > محرر البرامج النصية، انظر لقطة الشاشة:
2. في نافذة المشروع المفتوحة، انقر فوق ملف > جديد > ملف البرنامج النصي لفتح نافذة الكود، انظر لقطة الشاشة:
3. وفي مربع الحوار المنبثق، يرجى إدخال اسم لهذا الكود البرمجي، انظر لقطة الشاشة:
4. انقر فوق موافق ثم انسخ والصق الكود التالي لتحل محل الكود الأصلي في وحدة الكود، انظر لقطة الشاشة:
function countColoredCells(countRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var countCells = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
countCells = countCells + 1;
return countCells;
};
5. ثم احفظ هذا الكود البرمجي، وعد إلى الجدول، وأدخل هذه الصيغة: =countcoloredcells(A1:E11,A1) في خلية فارغة، واضغط على مفتاح الإدخال للحصول على النتيجة المحسوبة. انظر لقطة الشاشة:
ملاحظة: في هذه الصيغة: A1:E11 هو نطاق البيانات الذي تريد استخدامه، A1 هي الخلية المملوءة بلون معين والتي تريد حسابها.
6. كرر الصيغة أعلاه لحساب الخلايا ذات الألوان المحددة الأخرى.
جمع قيم الخلايا بناءً على لون الخلية باستخدام البرنامج النصي في Google Sheets
لجمع قيم الخلايا بلون خلية معين، يرجى تطبيق الكود البرمجي أدناه.
1. انقر فوق أدوات > محرر البرامج النصية للانتقال إلى نافذة المشروع، وانقر فوق ملف > جديد > ملف البرنامج النصي لإدراج وحدة كود جديدة، ثم في مربع الحوار المنبثق، يرجى كتابة اسم لهذا البرنامج النصي، انظر لقطة الشاشة:
2. انقر فوق موافق وفي وحدة الكود المفتوحة، انسخ والصق الكود البرمجي أدناه لتحل محل الكود الأصلي، انظر لقطة الشاشة:
function sumColoredCells(sumRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var sumValues = activeSht.getRange(countRangeAddress).getValues();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var totalValue = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
if ((typeof sumValues[i][k]) == 'number')
totalValue = totalValue + (sumValues[i][k]);
return totalValue;
};
3. ثم احفظ هذا الكود، عد إلى الجدول، وأدخل هذه الصيغة: =sumcoloredcells(A1:E11,A1) في خلية فارغة، واضغط على مفتاح الإدخال للحصول على النتيجة المحسوبة، انظر لقطة الشاشة:
ملاحظة: في هذه الصيغة: A1:E11 هو نطاق البيانات الذي تريد استخدامه، A1 هي الخلية ذات لون الخلفية المحدد التي تريد جمعها.
4. وبعد ذلك يمكنك تكرار الصيغة أعلاه لجمع الخلايا ذات الألوان المحددة الأخرى.
حساب أو جمع قيم الخلايا بناءً على لون الخلية باستخدام Kutools لـ Excel في Microsoft Excel
في Microsoft Excel، لحساب أو جمع قيم الخلايا بناءً على لون خلية معين، يمكن أن تساعدك أداة العد حسب اللون من Kutools لـ Excel في إنهاء هذه المهمة بسرعة كبيرة.
بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:
1. حدد نطاق الخلايا التي تريد حسابها أو جمعها بناءً على لون الخلية، ثم انقر فوق Kutools Plus > العد حسب اللون، انظر لقطة الشاشة:
2. في مربع حوار العد حسب اللون، اختر التنسيق القياسي من قائمة طريقة اللون المنسدلة، ثم حدد الخلفية من قائمة نوع العد المنسدلة، انظر لقطة الشاشة:
3. ثم انقر فوق زر إنشاء تقرير، وسيتم إنشاء ورقة عمل جديدة تحتوي على النتائج المحسوبة على الفور، انظر لقطة الشاشة:
ملاحظة: باستخدام هذه الميزة القوية، يمكنك أيضًا حساب قيم الخلايا بناءً على التنسيق الشرطي أو لون الخط.
انقر فوق تنزيل وتجربة Kutools لـ Excel الآن مجانًا!
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!