Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Google Sheets'te hücre rengine göre hücreleri sayma veya toplama nasıl yapılır?

Author Xiaoyang Last modified

Günlük elektronik tablo çalışmalarında, belirli bir hücre arka plan rengine göre hücre değerlerini saymanız veya toplamanız gereken durumlarla karşılaşabilirsiniz, aşağıdaki ekran görüntüsünde gösterildiği gibi. Örneğin, verileri kategoriye veya duruma göre hızlıca analiz etmek için yalnızca belirli bir renkte vurgulanmış hücreleri saymak veya toplamak isteyebilirsiniz. Bu kılavuz, Google Sheets'te yerleşik olarak bulunmayan bu tür renge dayalı hesaplamaların nasıl yapılacağını ele alırken, aynı zamanda Microsoft Excel'de de birkaç farklı yaklaşımı, yerleşik özelliklerden gelişmiş araçlara kadar inceleyecektir.

Renk tabanlı veri analizi işlemlerini anlamak, özellikle renkler durumları, öncelikleri veya kategorileri işaretlemek için kullanıldığında işlerinizi daha verimli hale getirebilir. Ayrıca farklı çözümleri tartışacak, kullanım senaryolarını karşılaştıracak ve görevlerinizin sorunsuz ilerlemesini sağlamak için pratik işlem ipuçları ve hata hatırlatmaları sağlayacağız.

count or sum cells based on cell color in Google sheet


Google Sheets'te komut dosyasıyla hücre rengine göre hücre değerlerini sayma

Google Sheets, arka plan rengine göre hücreleri saymak için doğrudan bir seçenek sunmaz. Ancak, özel bir Apps Script ile bunu başarabilirsiniz. Bu komut dosyası, kullanıcı tanımlı bir işlev olarak çalışır ve formül gibi başvurulmasına olanak tanır. İşte komut dosyasını ayarlama ve kullanma adımları:

1. Komut dosyası düzenleyiciye erişmek için Araçlar > Script editor seçeneğine tıklayın. Ekran görüntüsüne bakın:

Click Tools > Script editor in google sheets

2. Proje penceresinde, yeni bir kod modülü açmak için Dosya > Yeni > Script dosyası seçeneğine tıklayın, aşağıda gösterildiği gibi:

click File > New > Script file to open a code window

3. İstendiğinde, yeni komut dosyanız için bir isim girin ve onaylayın. Komut dosyasına anlamlı bir isim vererek daha sonra amacını kolayca belirlemenize yardımcı olabilirsiniz.

 enter a name for this script code

4. Tamam'a tıklayın ve ardından aşağıdaki kodu kopyalayıp yapıştırarak modüldeki örnek kodu değiştirin. Kodu aynen sağlandığı gibi yapıştırdığınızdan emin olun.

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;
};

copy and paste the code into the code window

5. Bu komut dosyasını kaydedin, sayfanıza geri dönün ve yeni işlevi Google Sheets formülü gibi kullanın. Boş bir hücreye =countcoloredcells(A1:E11,A1) yazarak A1:E11 aralığındaki A1'in rengiyle eşleşen hücreleri sayın. Sonucu elde etmek için Enter tuşuna basın. İzin istenirse, komut dosyasının sayfada çalışmasına izin verin.

Not: A1:E11 veri aralığınız; A1 ise sayılacak rengin referans hücresidir. Referans hücrelerinin tam olarak aynı renge sahip olduğundan emin olun ve en iyi güvenilirlik için birleştirilmiş hücrelerden kaçının.

enter a formula to get the result

6. Diğer renkleri saymak için gerektiğinde farklı bir renk referans hücresiyle formülü tekrarlayın. Aralığınız değişirse, formüldeki aralığı buna göre ayarlayın.

Bir hata veya beklenmedik bir sonuç alırsanız, komut dosyasının kaydedildiğini ve doğru renk referansını kullandığınızı tekrar kontrol edin. Uygulama Komut Dosyası tabanlı işlevler yalnızca işlev veya argümanları değişirse yeniden hesaplanır — eğer hücrelerinizi daha sonra yeniden renklendirirseniz, formülü yeniden girin veya yenilemek için Enter tuşuna tekrar basın.


Google Sheets'te komut dosyasıyla hücre rengine göre hücre değerlerini toplama

Google Sheets'te tanımlı bir hücre rengine göre hücre değerlerini toplamak benzer bir yaklaşım gerektirir ve bu da bir Apps Script kullanılarak yapılır. Bu özellikle finansal tablolar, durum günlükleri veya renklerin altında sayısal verilerle temsil edilen kategorilerin olduğu herhangi bir senaryo için çok yararlıdır.

1. Google Sheets'te, Araçlar > Script editor üzerinden Script düzenleyicisini açın. Proje penceresindeyken, yeni bir kod modülü eklemek için Dosya > Yeni > Script dosyası seçeneğine tıklayın. Modülün amacı hakkında takip etmeye yardımcı olması için 'SumColoredCells' gibi benzersiz bir isim atayın. Oluşturmak için onaylayın.

click File > New > Script file to insert another new code module and type a name

2. Tamam'a tıklayın ve yeni kod modülü penceresinde, sağlanan renkli hücreleri toplama komut dosyasını yapıştırarak tüm varsayılan kodu değiştirin. Tüm kodun kopyalandığından emin olun, çünkü eksik karakterler sözdizimi hatalarına neden olabilir.

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;
};

copy and paste the code into the module window

3. Komut dosyasını kaydettikten sonra, sayfanıza dönün ve boş bir hücreye =sumcoloredcells(A1:E11,A1) formülünü girip Enter tuşuna basın. Bu formül, arka plan rengi A1 ile eşleşen A1:E11 aralığındaki değerleri toplar. Bu işlevi kullanırken, tüm hedef toplama hücrelerinin sayısal olduğundan emin olun; sayısal olmayan değerler göz ardı edilecektir.

Not: A1:E11 veri aralığınızı temsil eder ve A1 renk referansını sağlar. Formül yalnızca görünür sayısal değerleri toplayacaktır — birleştirilmiş hücrelerin veya aralık içindeki hataların toplamlarınızı etkilemediğinden emin olun.

enter a formula to get the result

4. Renk referans hücresini formülde değiştirerek farklı renk kategorileri için değerleri toplama işlemini tekrarlayabilirsiniz. Verileriniz güncellenirse veya arka plan renklerini değiştirirseniz, güncellenmiş çıktı için formülü yenileyin.

Toplam sıfır veya bir hata değeri dönerse, aralığın sayı içerdiğini ve renk eşleşmesinin tam olduğunu doğrulayın. Ayrıca, yalnızca hücre rengi değişirse yeniden hesaplama otomatik olarak gerçekleşmez — bir güncelleme zorlamak için formül hücresini düzenleyin.


Microsoft Excel'de Kutools for Excel ile hücre rengine göre hücre değerlerini sayma veya toplama

Microsoft Excel'de çalışırken, özellikle proje yönetimi, envanter veya kalite kontrol raporları içerisinde hücreleri renge göre sayma veya toplama sıkça ihtiyaç duyulan bir işlemdir. Kutools for Excel, Count by Color (Renk'e Göre Say) özelliğini sunar ki bu da size arka plan veya yazı tipi rengine göre doğrudan sayım ve toplamlar elde etmenizi sağlar — bu özellikle büyük veri aralıkları için ve hızlı, tekrarlanabilir sonuçlara ihtiyacınız olduğunda faydalıdır.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel yüklendikten sonra, şu adımları izleyin:

1. Renge göre saymak veya toplamak istediğiniz aralığı vurgulayın, ardından Kutools Plus > Count by Color seçeneğine tıklayın. Rehberlik için aşağıdaki ekran görüntüsüne bakın:

click Count by Color feature of kutools

2. Count by Color iletişim kutusu açılır. Renk yöntem'i altında Standart biçimlendirmeyi ayarlayın ve Sayım türü için Arkaplan'ı seçin. Önizleme ve seçenekleri dikkatlice kontrol edin:

set options in the Count by Color dialog box

3. Rapor oluştur'a tıklayarak, aralığınızda bulunan her renk için sayım ve toplam içeren yeni bir çalışma sayfası oluşturun. Bu rapor, hem renkli hücrelerin sayısını hem de toplamını içerir, böylece kolayca başvurabilir veya daha fazla analiz yapabilirsiniz.

a new worksheet with the calculated results is generated

Not: Bu özellik, koşullu biçimlendirme veya yazı tipi rengine göre değerleri hesaplayabilir. Dinamik analizler için koşullu biçimlendirme kurallarını kullanın; aksi takdirde, araç statik renk dolguları için en iyi şekilde çalışır. Kaynak hücre renklerinde yapılan herhangi bir değişiklik, güncellenmiş sonuçlar için Count by Color özelliğini yeniden çalıştırmayı gerektirir. Sorun yaşarsanız, Kutools'un etkin ve güncel olduğundan emin olun.

Kutools for Excel Ücretsiz Deneme ve İndirme İçin Şimdi Tıklayın!


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin