TOPLAEĞER
TOPLAEĞER işlevi, bir sayılar koleksiyonu içinde yalnızca belirli bir koşulu sağlayan sayıların toplamını döndürür.
TOPLAEĞER(test-değerleri; koşul; top-değerler)
test değerleri: Sınanacak değerleri içeren koleksiyon. sınama-değerleri, herhangi bir değer içerebilir.
koşul: Değerleri karşılaştıran veya sınayan ve DOĞRU ya da YANLIŞ Boole değeri ile sonuçlanan bir ifade. Koşul karşılaştırma işleçleri, sabitleri, ve (&) birleştirme işleci, referanslar ve joker karakterler içerebilir. Bir ifadedeki herhangi bir karakterle veya birden fazla karakterle eşleştirmek için joker karakterleri kullanabilirsiniz. Tek bir karakteri temsil etmek için ? (soru işareti), birden fazla karakteri temsil etmek için * (yıldız) ve bir sonraki karakterin joker karakter olarak kullanılmak yerine eşleştirilmesi gerektiğini belirtmek için ~ (yaklaşık işareti) kullanabilirsiniz. koşul, joker karakterler yerine NORMİFADE işlevi de içerebilir.
top-değerler: Toplanacak değerleri içeren isteğe bağlı bir koleksiyon. toplanacak-değerler; sayı değerlerini, tarih/saat değerlerini veya süre değerlerini içerebilir. sınama-değerleri ile aynı boyutlara sahip olmalıdır.
Notlar
Eğer toplanacak-değerler belirtilmemişse, saptanmış değer sınama-değerleri olur.
Her ne kadar sınama-değerleri herhangi bir değer içerebilir olsa da genellikle aynı değer türündeki değerleri içermelidir.
Eğer toplanacak-değerler belirtilmemişse, normal olarak sınama-değerleri yalnızca sayı veya süre değerleri içerebilir.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=TOPLAEĞER(A1:A5; “<5”) işlevi 10 değerini döndürür çünkü 1, 2, 3 ve 4 değerlerinin (sınama-değerleri aralığı olan A1:A5 içindeki, 5’ten küçük olan (koşul) değerler) toplamı 10’dur. =TOPLAEĞER(A1:A5; “<>4”) işlevi 11 değerini döndürür çünkü 1, 2, 3 ve 5 değerlerinin (sınama-değerleri aralığı olan A1:A5 içindeki, 4’e eşit olmayan (koşul) değerler) toplamı 11’dir. ≠ işlecini de kullanabilirsiniz. =TOPLAEĞER(A1:A5; “<5”; B1:B5) işlevi 100 değerini döndürür çünkü 10, 20, 30 ve 40 değerlerinin (A sütununda 5’ten küçük olan değerlere karşılık gelen B sütunundaki (toplanacak-değerler aralığı B1:B5) değerler) toplamı 100’dür. =TOPLAEĞER(D1:E3; “=c”; A3:B5) işlevi 84 değerini döndürür çünkü sınama-değerleri içinde “c” değerine eşit olan hücrelere (E1, D2 ve E3 hücrelerine) karşılık gelen toplanacak-değerler hücrelerinde (B3, A4 ve B5 hücrelerinde) 30, 4 ve 50 değerleri bulunmaktadır ve bunların toplamı da 84’tür. =TOPLAEĞER(A1:D5; 1) veya =TOPLAEĞER(A1:D5; TOPLA(1)) işlevlerinin her ikisi de, aralık içinde bulunan tüm 1’lerin toplamı olan 2 değerini döndürür. |
NORMİFADE kullanan örnek |
---|
Aşağıdaki tablo verilmiştir: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aras |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sare |
=TOPLAEĞER(B1:B5; NORMİFADE(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”);A1:A5) formülü, B1:B5’te karşılık gelen hücre bir e-posta adresi içerdiğinde hücrelerin toplamı olan 138 değerini döndürür. |