كيفية حساب أو جمع الخلايا على أساس لون الخلية في ورقة جوجل؟
عد قيم الخلية أو جمعها بناءً على لون خلفية خلية معين للحصول على النتيجة كما هو موضح في لقطة الشاشة التالية. في هذه المقالة سأتحدث عن كيفية حل هذه المهمة في ورقة جوجل ومايكروسوفت إكسل.
عد قيم الخلايا بناءً على لون الخلية مع البرنامج النصي في ورقة Google
مجموع قيم الخلايا على أساس لون الخلية مع البرنامج النصي في ورقة Google
عد أو مجموع قيم الخلايا على لون الخلية باستخدام كوتولس ل إكسيل في مايكروسوفت إكسل
عد قيم الخلايا بناءً على لون الخلية مع البرنامج النصي في ورقة Google
يمكن أن يساعدك البرنامج النصي التالي في حساب قيم الخلية بناءً على لون خلية معين ، يرجى القيام بذلك على النحو التالي:
1. انقر الأدوات > محرر النص، انظر لقطة الشاشة:
2. في نافذة المشروع المفتوحة ، انقر فوق قم بتقديم > جديد > ملف البرنامج النصي لفتح نافذة التعليمات البرمجية ، انظر الصورة:
3. وفي مربع المطالبة ، يرجى إدخال اسم لرمز البرنامج النصي هذا ، انظر لقطة الشاشة:
4. انقر OK ثم انسخ والصق الكود التالي لاستبدال الكود الأصلي في وحدة الكود ، انظر لقطة الشاشة:
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. ثم احفظ كود البرنامج النصي هذا ، وأعد الورقة ، أدخل هذه الصيغة: = عدد الخلايا الملونة (A1: E11 ، A1) في خلية فارغة ، ثم اضغط على أدخل مفتاح للحصول على النتيجة المحسوبة. انظر لقطة الشاشة:
ملاحظات: في هذه الصيغة: A1: E11 هو نطاق البيانات الذي تريد استخدامه ، A1 هي الخلية المملوءة بلون معين تريد عده.
6. كرر الصيغة أعلاه لحساب الخلايا الملونة الأخرى.
مجموع قيم الخلايا على أساس لون الخلية مع البرنامج النصي في ورقة Google
لتلخيص قيم الخلية بلون خلية محدد ، يرجى تطبيق رمز البرنامج النصي أدناه.
1. انقر الأدوات > محرر النص للذهاب إلى نافذة المشروع ، وانقر قم بتقديم > جديد > ملف البرنامج النصي لإدراج وحدة رمز جديدة أخرى ، ثم في مربع المطالبة ، يرجى كتابة اسم لهذا البرنامج النصي ، انظر لقطة الشاشة:
2. انقر OK وفي وحدة الشفرة المفتوحة ، انسخ والصق رمز البرنامج النصي أدناه لاستبدال الكود الأصلي ، انظر لقطة الشاشة:
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. ثم احفظ هذا الرمز ، وارجع إلى الورقة ، وأدخل هذه الصيغة: = مجموع الخلايا (A1: E11 ، A1) في خلية فارغة ، واضغط على أدخل مفتاح للحصول على النتيجة المحسوبة ، انظر الصورة:
ملاحظات: في هذه الصيغة: A1: E11 هو نطاق البيانات الذي تريد استخدامه ، A1 هي الخلية ذات لون الخلفية المحدد الذي تريد جمعه.
4. وبعد ذلك يمكنك تكرار الصيغة أعلاه لتجميع خلايا ملونة أخرى محددة.
عد أو مجموع قيم الخلايا على لون الخلية باستخدام كوتولس ل إكسيل في مايكروسوفت إكسل
في Microsoft Excel ، لحساب أو جمع قيم الخلية بناءً على لون خلية معين ، كوتولس ل إكسيلالصورة عد حسب اللون يمكن أن تساعدك الأداة المساعدة على إنهاء هذه المهمة بأسرع ما يمكن.
كوتولس ل إكسيل : مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30. |
بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:
1. حدد الخلايا إلى النطاق الذي تريد حسابه أو جمعه بناءً على لون الخلية ، ثم انقر فوق كوتولس بلس > عد حسب اللون، انظر لقطة الشاشة:
2. في عد حسب اللون مربع الحوار، اختر التنسيق القياسي من طريقة اللون القائمة المنسدلة ، ثم حدد خلفيّة من نوع العد المنسدلة ، انظر لقطة الشاشة:
3. ثم اضغط انشاء تقرير زر ، ويتم إنشاء ورقة عمل جديدة مع النتائج المحسوبة مرة واحدة ، انظر لقطة الشاشة:
ملاحظات: باستخدام هذه الميزة القوية ، يمكنك أيضًا حساب قيم الخلية بناءً على التنسيق الشرطي أو لون الخط.
انقر فوق تنزيل وتجربة مجانية Kutools for Excel الآن!
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!