İçindekiler
Bu eğitimde Google E-Tablolar için Renge Göre İşlev eklentimizden 2 yeni işlev tanıtılmaktadır: CELLCOLOR & VALUESBYCOLORALL. Hücreleri yalnızca renklerine göre değil, aynı zamanda ortak içeriklerine göre toplamak ve saymak için bunları kullanın. Hazır SUMIFS & COUNTIFS formülleri dahildir ;)
Google E-Tablolar'da renkli hücrelerle çok çalışıyorsanız, muhtemelen Renge Göre İşlev eklentimizi denemişsinizdir. Artık renkli hücrelerle işlemlerinizi daha da genişleten 2 işlevi daha olduğunu bilmiyorsunuz: CELLCOLOR ve TÜM RENKLERE GÖRE DEĞERLER Bu eğitimde size her iki fonksiyonu da tanıtacağım ve bazı hazır formüller sunacağım.
Renge Göre İşlev ile renkli hücreleri toplama ve sayma
Yeni 2 özel fonksiyonumuza geçmeden önce, aşina olmamanız ihtimaline karşı Renge Göre Fonksiyon eklentimizi kısaca anlatmak istiyorum.
Google E-Tablolar için bu eklenti, seçili hücrelerdeki yazı tipi ve/veya dolgu renklerini kontrol eder ve:
- ortak renk tonuna sahip sayıları toplar
- renkli hücreleri ve hatta boşlukları sayar
- vurgulanan hücreler arasında ortalama/min/maks değerleri bulur
- ve daha fazlası
Renkli hücrelerinizi hesaplamak için toplam 13 fonksiyon bulunmaktadır.
Şöyle çalışıyor:
- İşlenecek aralığı seçersiniz.
- Dikkate almak istediğiniz yazı tipini ve/veya dolgu tonlarını seçin ve görevinize göre işlevi seçin.
- Her satır/sütundaki veya tüm aralıktaki kayıtları hesaplamayı seçin.
- Sonucu görmek istediğiniz hücre(ler)i seçin.
- Vurmak Ekleme işlevi .
Örneğin, burada her satırda 'yolda' olan tüm öğeleri topluyorum - mavi bir arka planla:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
İpucu: Eklenti için ayrıntılı bir öğreticiye buradan ve örneklerin yer aldığı bir blog gönderisine buradan ulaşabilirsiniz.
Gördüğünüz gibi, eklenti standart SUM işlevinin yanı sıra içinde özel bir işlev kullanıyor: VALUESBYCOLOR.
VALUESBYCOLOR işlevi
VALUESBYCOLOR bizim özel fonksiyonumuzdur.
Not: Eklenti olmadan elektronik tablolarda bulamazsınız.
Eklentide seçtiğiniz renklere karşılık gelen hücreleri döndürür:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
Gördünüz mü? Yukarıda verilen her bir öğe için yalnızca ayarlarıma göre renklendirilmiş kayıtları alıyor. Ve bu sayılar araçta seçtiğim standart işlevlerden biri tarafından hesaplanıyor: SUM.
Oldukça havalı, değil mi? ;)
Eklentinin gözden kaçırdığı bir şey vardı: Bu formül TOPLA ve EĞERSAYLAR'da kullanılamıyordu, bu nedenle ortak renk tonu ve hücrelerin içeriği gibi birden çok koşula göre aynı anda sayım yapamıyordunuz. Ve bize bu konuda çok soru soruldu!
Son güncelleme (Ekim 2021) ile bunu mümkün kıldığımızı söylemekten mutluluk duyuyorum! Artık Function by Color size bu konuda yardımcı olacak 2 özel fonksiyon daha içeriyor :)
Renge Göre İşlev'in ekstra işlevleri
Uyguladığımız 2 yeni fonksiyon VALUESBYCOLORALL ve CELLCOLOR olarak adlandırıldı. Hangi argümanlara ihtiyaç duyduklarını ve bunları verilerinizle nasıl kullanabileceğinizi görelim.
Not: Fonksiyonlar özel olduğundan, Function by Color eklentimizin bir parçasıdır. Eklentiyi yüklemiş olmanız gerekir. Aksi takdirde, fonksiyonları kullanamazsınız ve döndürdükleri sonuç kaybolur.
İpucu: Bu videoyu izleyin ya da okumaya devam edin ya da daha iyi anlamak için her ikisini de yapın ;) Blog yazısının sonunda bir alıştırma tablosu bile mevcut ;)
TÜM RENKLERE GÖRE DEĞERLER
Bu özel fonksiyon 3 argüman gerektirir:
VALUESBYCOLORALL(fill_color, font_color, range)- fill_color - Arka plan rengi için RGB kodu veya renk adı (Google E-Tablolar renk paletine göre).
İpucu: Argüman gerekli olsa da, sadece bir çift çift tırnak girerek fonksiyonun dolgu rengini tamamen göz ardı etmesini sağlayabilirsiniz: ""
- font_color - Metin rengi için RGB kodu veya renk adı (Google E-Tablolar renk paletine göre).
İpucu: Argüman da gereklidir ancak yazı tipi rengini göz ardı etmeniz gerektiğinde bir çift çift tırnak "" alır.
- aralık - Burada süslü bir şey yok, sadece işlemek istediğiniz bir hücre aralığı.
VALUESBYCOLORALL işlevinin eklenti tarafından kullanılan VALUESBYCOLOR işleviyle kolayca karıştırılabileceğini fark ettiniz mi? Arada büyük bir fark olduğu için dikkatli olun. Bu ekran görüntüsüne bir göz atın:
Formüller B2 & C2'de yazılmıştır, ancak B8 & C8'de nasıl göründüklerine göz atabilirsiniz:
=VALUESBYCOLOR("açık yeşil 3", "", A2:A7)
ve
=VALUESBYCOLORALL("açık yeşil 3", "", A2:A7)
İpucu: Renk adları Google E-Tablolar paletinden alınmıştır:
Bu iki fonksiyon aynı argümanlara sahiptir ve isimleri bile çok benzerdir!
Yine de, farklı veri setleri döndürürler:
- VALUESBYCOLOR, yalnızca A sütununda yeşil dolgu rengiyle görünen kayıtların listesini döndürür. Bu formülün sonucu yalnızca 3 hücre alır: B2:B4.
- VALUESBYCOLORALL ise orijinali ile aynı boyutta (6 hücre) bir aralık döndürür - C2:C7. Ancak bu aralıktaki hücreler yalnızca A sütunundaki karşılık gelen hücre gerekli dolgu rengine sahipse kayıt içerir. Diğer hücreler boş kalır.
Bu size aynı gibi görünse de, diğer işlevlerle birlikte kullanıldığında büyük bir fark yaratır. COUNTIFS veya SUMIFS gibi işlevlerle hücrelerin içeriğiyle birlikte renkleri de kontrol etmenizi sağlayan şey tam olarak budur.
CELLCOLOR
Sıradaki işlev oldukça kolaydır: hücre renklerini kontrol eder ve her hücrede kullanılan renk adlarının veya RGB kodlarının (seçim sizin) bir listesini döndürür. Hatta adı da aynıdır: CELLCOLOR.
Bu renk adlarına doğrudan ihtiyacınız olmayabilir, ancak bunları diğer işlevlerde, örneğin bir koşul olarak kullanabilirsiniz.
Bu fonksiyon da 3 argümana ihtiyaç duyar:
CELLCOLOR(range, color_source, color_name)- aralık - renklerini kontrol etmek istediğiniz hücreleri seçin.
- color_source - fonksiyona nereye bakacağını söyler:
- kelimeyi kullan "doldur" arka plan renklerini kontrol etmek için çift tırnak içinde
- "font" - metin renkleri için
- "her ikisi de" - hem dolgu hem de metin renkleri için
- color_name - Ne tür bir isimle döneceğinizi söyleme şekliniz:
- DOĞRU size bir Google E-Tablolar paletinde gördüğünüz adları verir, örn. kırmızı veya koyu mavi 1
- YANLIŞ renklerin RGB kodlarını alır, örn. #ff0000 veya #3d85c6
Örneğin, aşağıdaki formül A2:A7'nin her hücresinde kullanılan dolgu ve yazı tipi renklerinin listesini döndürür:
=CELLCOLOR(A2:A7, "both", TRUE)
Peki bu fonksiyonlar IF, SUMIFS, COUNTIFS ile nasıl kullanılabilir? Arama kriterlerinizi renklere göre nasıl ayarlarsınız?
Hücreleri renge ve içeriğe göre toplama ve sayma - formül örnekleri
VALUESBYCOLORALL ve CELLCOLOR'u birkaç basit durumda kullanmayı deneyelim.
Eğer renkliyse, o zaman...
Burada 3 testi geçen öğrencilerin kısa bir listesi var:
Sadece bir satırdaki tüm hücreler yeşil olduğunda (tüm sınavları geçen öğrenciler) E sütununda PASS ile satırı işaretlemek istiyorum. Renkleri kontrol etmek ve gerekli dizeyi döndürmek için IF işlevinde CELLCOLOR'umuzu kullanacağım:
=IF(COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "light green 3")=3, "PASS","")
İşte yaptığı şey:
- CELLCOLOR(B2:D2, "fill",TRUE) bir satırda kullanılan tüm dolgu renklerini döndürür.
- COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "light green 3")=3 bu renkleri alır ve 'açık yeşil 3'ün (hücrelerimde kullandığım) arka arkaya tam olarak 3 kez görünüp görünmediğini kontrol eder.
- Eğer öyleyse, IF 'PASS' döndürür, aksi takdirde hücre boş kalır.
COUNTIFS: renklere göre say & 1 formüllü değerler
COUNTIFS, biri renk olsa bile birden fazla kritere göre sayım yapabilen başka bir fonksiyondur.
Vardiya başına ve çalışan başına kâr kayıtları olduğunu varsayalım:
COUNTIFS içindeki iki özel fonksiyonumuzu kullanarak, her çalışanın satış planını kaç kez uyguladığını sayabilirim (yeşil hücreler).
Örnek 1. COUNTIFS + CELLCOLOR
Verilerin bulunduğu tablonun yanında tüm yöneticileri listeleyeceğim ve her çalışan için ayrı bir formül gireceğim. CELLCOLOR ile başlayacağım:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "açık yeşil 3")
- Formülün kontrol ettiği ilk şey A sütunudur: 'Leela' (E2'den bir isim) varsa, kaydı dikkate alır.
- Kontrol etmem gereken ikinci şey, C sütunundaki hücrelerin açık yeşil 3 renkli olup olmadığıdır.
İpucu: Google E-Tablolar paletini kullanarak hücre rengini kontrol edin:
COUNTIFS'in kendisi sadece renk alamadığından, CELLCOLOR'umuzu koşul için bir aralık olarak kullanıyorum.
Hatırlayın, CELLCOLOR her hücrede kullanılan renklerin bir listesini döndürür. Bunu COUNTIFS'e yerleştirdiğimde, ikincisi bu listeyi tarayarak 'açık yeşil 3'ün tüm oluşumlarını arar. Bu, E sütunundan bir adla birlikte gerekli sonucu verir. Kolay peasy :)
Örnek 2. COUNTIFS + VALUESBYCOLORALL
Bunun yerine VALUESBYCOLORALL öğesini seçerseniz de aynı şey olur. İkinci koşul için bunu bir aralık olarak girin:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("açık yeşil 3","",$C$2:C$10),"")
VALUESBYCOLORALL'ın ne döndürdüğünü hatırlıyor musunuz? Renk gereksinimlerinizi karşılayan tüm hücrelerin kayıt içerdiği bir değerler listesi. Diğer tüm hücreler boş kalır.
Bu nedenle, VALUESBYCOLORALL öğesi COUNTIFS öğesine yerleştirildiğinde, formül yalnızca boş olmayan hücreleri sayar: "" (veya başka bir deyişle, gerekli renge karşılık gelir).
SUMIFS: hücreleri renklere & değerlerine göre 1 formülle toplar
SUMIFS ile ilgili hikaye tıpkı COUNTIFS ile olduğu gibidir:
- Özel fonksiyonlarımızdan birini kullanın: CELLCOLOR veya VALUESBYCOLORALL.
- Renkler için test edilmesi gereken bir aralık olarak koyun.
- Seçtiğiniz işleve bağlı olarak koşulu girin: CELLCOLOR için rengin adı ve VALUESBYCOLORALL için "boş değil" ("").
Not: SUMIFS ilk bağımsız değişkeni olarak basit bir aralıktan başka bir şey almaz - sum_range Özel işlevlerimizden birini oraya yerleştirmeye çalışırsanız, formül çalışmayacaktır. Bu nedenle bunu aklınızda bulundurun ve CELLCOLOR ve VALUESBYCOLORALL öğelerini KRİTER onun yerine.
İşte birkaç örnek.
Örnek 1. SUMIFS + CELLCOLOR
Şu formüle bak:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "light green 3")
- CELLCOLOR, C2:C10 arasındaki tüm dolgu renklerini alır ve SUMIFS bunlardan herhangi birinin 'açık yeşil 3' olup olmadığını kontrol eder.
- SUMIFS ayrıca E2'den bir ad için A2:A10'u tarar - Leela .
- Her iki koşul da karşılandığında, C2:C10'daki tutar toplama eklenir.
Örnek 2. SUMIFS + VALUESBYCOLORALL
Aynı durum VALUESBYCOLORALL için de geçerlidir:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("açık yeşil 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL, yalnızca gerekli dolgu rengine sahip hücrelerin değer içerdiği aralığı döndürür. SUMIFS, boş olmayan tüm hücreleri dikkate alır.
- SUMIFS ayrıca E2'den 'Leela' için A2:A10'u tarar.
- Her iki koşul da karşılandığında, C2:C10'dan ilgili tutar toplanır.
Umarım bu eğitim, fonksiyonların nasıl çalıştığını açıklar ve bunları kullanmanın olası yollarına işaret eder. Bunları kendi durumunuza uygulamakta hala zorluk çekiyorsanız, yorumlar bölümünde benimle buluşun ;)
Birlikte pratik yapmak için elektronik tablo
Renklere Göre İşlev - özel işlevler - örnekler (elektronik tablonun bir kopyasını alın)