Google Sheets'te hücre rengine göre hücreleri nasıl sayar veya toplarsınız?
Aşağıdaki ekran görüntüsünde gösterildiği gibi, belirli bir hücre arka plan rengine göre hücre değerlerini sayma veya toplama sonucunu elde etmek için. Bu makalede, bu görevi Google Sheets ve Microsoft Excel'de nasıl çözeceğimden bahsedeceğim.
Google Sheets'te komut dosyası ile hücre rengine göre hücre değerlerini sayma
Google Sheets'te komut dosyası ile hücre rengine göre hücre değerlerini toplama
Microsoft Excel'de Kutools for Excel ile hücre rengine göre hücre değerlerini sayma veya toplama
Google Sheets'te komut dosyası ile hücre rengine göre hücre değerlerini sayma
Aşağıdaki komut dosyası, size belirli bir hücre rengine göre hücre değerlerini saymanıza yardımcı olabilir, lütfen şu adımları izleyin:
1. Araçlar > Komut Dosyası Düzenleyici'ye tıklayın, ekran görüntüsüne bakın:
2. Açılan proje penceresinde, Dosya > Yeni > Komut Dosyası Dosyası'na tıklayarak bir kod penceresi açın, ekran görüntüsüne bakın:
3. Ve açılan kutuda, lütfen bu komut dosyası kodu için bir isim girin, ekran görüntüsüne bakın:
4. Tamam'a tıklayın ve ardından aşağıdaki kodu kopyalayıp yapıştırarak orijinal kodu kod modülüne değiştirin, ekran görüntüsüne bakın:
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. Ardından bu komut dosyası kodunu kaydedin ve sayfaya geri dönün, bu formülü girin: =countcoloredcells(A1:E11,A1) boş bir hücreye yazın ve ardından hesaplanan sonucu almak için Enter tuşuna basın. Ekran görüntüsüne bakın:
Not: Bu formülde: A1:E11 kullanmak istediğiniz veri aralığıdır, A1 ise saymak istediğiniz belirli bir renkle doldurulmuş hücredir.
6. Diğer belirli renkli hücreleri saymak için yukarıdaki formülü tekrarlayın.
Google Sheets'te komut dosyası ile hücre rengine göre hücre değerlerini toplama
Belirli bir hücre rengiyle hücre değerlerini toplamak için lütfen aşağıdaki komut dosyası kodunu uygulayın.
1. Araçlar > Komut Dosyası Düzenleyici'ye tıklayarak proje penceresine gidin ve Dosya > Yeni > Komut Dosyası Dosyası'na tıklayarak başka bir yeni kod modülü ekleyin, ardından açılır kutuda bu komut dosyası için bir isim yazın, ekran görüntüsüne bakın:
2. Tamam'a tıklayın ve açılan kod modülünde, aşağıdaki komut dosyası kodunu kopyalayıp yapıştırarak orijinal kodu değiştirin, ekran görüntüsüne bakın:
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. Ve ardından bu kodu kaydedin, sayfaya geri dönün ve bu formülü boş bir hücreye girin: =sumcoloredcells(A1:E11,A1) ve hesaplanan sonucu almak için Enter tuşuna basın, ekran görüntüsüne bakın:
Not: Bu formülde: A1:E11 kullanmak istediğiniz veri aralığıdır, A1 ise toplamak istediğiniz belirli bir arka plan rengine sahip hücredir.
4. Ve ardından yukarıdaki formülü tekrarlayarak diğer belirli renkli hücreleri toplayabilirsiniz.
Microsoft Excel'de Kutools for Excel ile hücre rengine göre hücre değerlerini sayma veya toplama
Microsoft Excel'de, belirli bir hücre rengine göre hücre değerlerini saymak veya toplamak için, Kutools for Excel'in Renk'e Göre Sayma özelliği bu görevi mümkün olduğunca hızlı bir şekilde tamamlamanıza yardımcı olabilir.
Kutools for Excel'i yükledikten sonra lütfen şu adımları izleyin:
1. Hücre rengine göre saymak veya toplamak istediğiniz hücreleri seçin ve ardından Kutools Plus > Renk'e Göre Sayma'ya tıklayın, ekran görüntüsüne bakın:
2. Renk'e Göre Sayma iletişim kutusunda, Renk Yöntemi açılır listesinden Standart Biçimlendirmeyi seçin ve ardından Sayım Türü açılır listesinden Arka Plan'ı seçin, ekran görüntüsüne bakın:
3. Ardından Rapor Oluştur düğmesine tıklayın ve hesaplanan sonuçlarla yeni çalışma sayfası hemen oluşturulur, ekran görüntüsüne bakın:
Not: Bu güçlü özellik ile ayrıca koşullu biçimlendirmeye veya yazı tipi rengine göre hücre değerlerini de hesaplayabilirsiniz.
Kutools for Excel'i Şimdi İndirin ve Ücretsiz Deneyin!
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!