TOPLAEĞERLER
TOPLAEĞERLER işlevi, bir koleksiyon içinde sınama değerleri belirtilen koşulları karşılayan hücrelerin toplamını döndürür.
TOPLAEĞERLER(top-değerler; test-değerleri; koşul; test-değerleri…; koşul…)
top-değerler: Toplanacak değerleri içeren koleksiyon. toplanacak-değerler; sayı değerlerini, tarih/saat değerlerini veya süre değerlerini içerebilir.
test değerleri: Sınanacak değerleri içeren bir 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 karakterlerin yerine bir NORMİFADE işlevi de içerebilir.
test değerleri…: İsteğe bağlı olarak sınanacak değerleri içeren bir veya daha fazla ek koleksiyon dahil edin. Her bir sınama-değerleri koleksiyonunun hemen ardından bir koşul ifadesi gelmelidir. Bu sınama-değerleri; koşul örüntüsü gerektiği kadar çok yinelenebilir.
koşul…: İsteğe bağlı sınama-değerleri koleksiyonu dahil edilirse koşul… DOĞRU veya YANLIŞ Boole değeriyle sonuçlanan ek bir ifade olur. Her bir sınama-değerleri koleksiyonunu takip eden bir koşul olmalıdır; bu yüzden bu işlevin her zaman tek sayıda değişkeni olur.
Notlar
Her bir sınama ve koşul değeri çifti için; karşılık gelen (koleksiyonun içinde aynı konumdaki) hücre veya değer, koşul ile karşılaştırılır. Tüm koşullar sağlanıyorsa, toplanacak-değerler içinde karşılık gelen hücre veya değer, toplama dahil edilir.
Tüm koleksiyonlar aynı büyüklükte olmalıdır.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | |
---|---|---|---|
1 | Ton | Derece | Tarih |
2 | 6 | 1 | 10/12/12 |
3 | 15 | 2 | 10/12/12 |
4 | 5 | 1 | 13/12/12 |
5 | 7 | 2 | 13/12/12 |
6 | 8 | 2 | 14/12/12 |
7 | 6 | 1 | 15/12/12 |
8 | 7 | 2 | 15/12/12 |
9 | 4 | 2 | 16/12/12 |
10 | 7 | 1 | 16/12/12 |
11 | 8 | 2 | 16/12/12 |
12 | 5 | 1 | 17/12/12 |
13 | 11 | 2 | 20/12/12 |
=TOPLAEĞERLER(A2:A13; B2:B13; “=1”; C2:C13; “>=12/13/2012”; C2:C13; “<=12/17/2012”) işlevi 23 değerini döndürür. Bu, 17 Aralık haftası boyunca gönderilen 1. derece malların toplam ton sayısıdır. A2:A13 koleksiyonu, toplanacak değerler olan ton sayılarını (toplanacak-değerler) içerir. B2:B13 koleksiyonu (sınama-değerleri), 1 derecesi (koşul) için sınanacak ilk değeri içerir. C2:C13 koleksiyonu (sınama-değerleri…), başlangıç tarihi (koşul) için bir eşleşme bulmak üzere sınanacak ikinci değeri içerir. Bu aynı aralık, aynı zamanda sınanacak üçüncü değer olan sonlanma tarihini de içerir. Satır 4 (5 ton), 7 (6 ton), 10 (7 ton) ve 12 (5 ton) tüm koşulları karşılar ve tüm bunların toplamı da 23'tür. ≥ ve ≤ işleçlerini de kullanabilirsiniz. =TOPLAEĞERLER(A2:A13; B2:B13; "=2"; C2:C13; ">=12/13/2012"; C2:C13; "<=12/17/2012") işlevi 34 değerini döndürür. Bu, aynı hafta süresince gönderilen 2. derece malların toplam ton sayısıdır. ≥ ve ≤ işleçlerini de kullanabilirsiniz. =TOPLAEĞERLER(A2:A13; B2:B13; "<>2"; C2:C13; ">=12/10/2012"; C2:C13; "<=12/20/2012") işlevi 29 değerini döndürür. Bu, herhangi bir hafta süresince gönderilen 2. derece olmayan malların toplam ton sayısıdır. ≠, ≥ ve ≤ işleçlerini de kullanabilirsiniz. |
NORMİFADE kullanan örnek |
---|
Aşağıdaki tablo verilmiştir: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aras |
3 | 29 | michael@example.com |
4 | 64 | jake@example.com |
5 | 12 | Sare |
=TOPLAEĞERLER(A1:A5; B1:B5;NORMİFADE(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”;); A1:A5; “>10”) formülü, B1:B5’te 10’dan büyük olan ve karşılık gelen hücre bir e-posta adresi içerdiğinde hücrelerin toplamı olan 138 değerini döndürür. |