SAYEĞERLER
SAYEĞERLER işlevi, bir veya daha fazla koleksiyonda verilen koşulları (her bir koleksiyon için bir koşul) sağlayan hücre sayısını döndürür.
SAYEĞERLER(sınama-değerleri; koşul; sınama-değerleri…; koşul…)
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 ifadesi olmalıdır; bu yüzden bu işlevin her zaman çift sayıda değişkeni olur.
Notlar
sınama-değerleri’ndeki her bir değer karşılık gelen koşul ile karşılaştırılır. Her bir koleksiyonda karşılık gelen değerler uygun koşullu sınamaları karşılıyorsa sayı 1 artırılır.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | D | |
---|---|---|---|---|
1 | Yaş | Cinsiyet | Durum | Maaş |
2 | 35 | E | E | 71.000 |
3 | 27 | F | E | 81.000 |
4 | 42 | E | E | 86.000 |
5 | 51 | E | B | 66.000 |
6 | 28 | E | B | 52.000 |
7 | 49 | F | B | 62.000 |
8 | 63 | F | E | 89.000 |
9 | 22 | E | E | 34.000 |
10 | 29 | F | B | 42.000 |
11 | 35 | F | E | 56.000 |
12 | 33 | E | B | 62.000 |
13 | 61 | E | E | 91.000 |
=SAYEĞERLER(A2:A13; "<40"; B2:B13; "=E") işlevi, 40 yaşın altındaki erkeklerin (B sütunundaki "E" ile belirtilir) sayısı olan 4 değerini döndürür. =SAYEĞERLER(A2:A13; “<>35”; B2:B13; “=E”) işlevi, 35 yaşında olmayan erkeklerin (B sütunundaki “E” ile belirtilir) sayısı olan 6 değerini döndürür. ≠ işlecini de kullanabilirsiniz. =SAYEĞERLER(A2:A13; "<40"; B2:B13; "=E"; C2:C13; "=B") işlevi, 40 yaşın altındaki bekar (C sütunundaki “B” ile belirtilir) erkeklerin sayısı olan 2 değerini döndürür. =SAYEĞERLER(A2:A13; "<40"; B2:B13; "=E"; C2:C13; "=E") işlevi, 40 yaşın altındaki evli (C sütunundaki “E” ile belirtilir) erkeklerin sayısı olan 2 değerini döndürür. =SAYEĞERLER(A2:A13; "<40"; B2:B13; "=K") işlevi, 40 yaşın altındaki kadınların (B sütunundaki “K” ile belirtilir) sayısı olan 3 değerini döndürür. |
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 | katrina@example.com |
5 | 12 | Sare |
=SAYEĞ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 sayısını döndürür. |