
Özet
EĞERSAY, tek bir koşulu karşılayan bir aralıktaki hücreleri saymak için bir Excel işlevidir. EĞERSAY, tarihler, sayılar ve metin içeren hücreleri saymak için kullanılabilir. COUNTIF'de kullanılan kriterler, kısmi eşleşme için mantıksal operatörleri (>, <,, =) ve joker karakterleri (* ,?) destekler.
Amaç
Ölçütlerle eşleşen hücreleri sayınGeri dönüş değeri
Sayılan hücreleri temsil eden bir sayı.Sözdizimi
= EĞERSAY (aralık, ölçüt)Argümanlar
- aralık - Sayılacak hücre aralığı.
- ölçüt - Hangi hücrelerin sayılması gerektiğini kontrol eden ölçütler.
Sürüm
Excel 2003Kullanım notları
Excel'deki COUNTIF işlevi, sağlanan bir koşulla eşleşen bir aralıktaki hücre sayısını sayar. Ölçütler, kısmi eşleme için mantıksal operatörler (>, <,, =) ve joker karakterler (* ,?) içerebilir. Aşağıda açıklandığı gibi, kriterler başka bir hücreden alınan bir değere de dayanabilir.
EĞERSAY, Excel'de mantıksal ölçütleri iki kısma (aralık + ölçüt) ayıran sekiz işlev grubundadır. Sonuç olarak, ölçüt oluşturmak için kullanılan sözdizimi farklıdır ve COUNTIF bir hücre aralığı gerektirir, bir dizi kullanamazsınız.
EĞERSAY yalnızca tek bir koşulu destekler. Birden çok ölçüt uygulamanız gerekiyorsa, EĞERSAY işlevini kullanın. Mantıksal bir testin parçası olarak aralık bağımsız değişkenindeki değerleri değiştirmeniz gerekirse, SUMPRODUCT ve / veya FILTER işlevlerine bakın.
Temel örnek
Yukarıda gösterilen çalışma sayfasında, aşağıdaki formüller G5, G6 ve G7 hücrelerinde kullanılır:
=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"
EĞERSAY büyük / küçük harfe duyarlı değildir, "CA" ve "ca" aynı şekilde ele alınır.
Ölçütlerde çift tırnak ("")
Genel olarak, metin değerlerinin çift tırnak ("") içine alınması gerekir ve sayılar buna gerek yoktur. Bununla birlikte, bir mantıksal operatör bir sayıya dahil edildiğinde, aşağıdaki ikinci örnekte görüldüğü gibi, sayı ve operatör tırnak içine alınmalıdır:
=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"
Başka bir hücrenin değeri
Başka bir hücreden alınan bir değer, birleştirme kullanılarak ölçütlere dahil edilebilir. Aşağıdaki örnekte, EĞERSAY, A1: A10'daki B1 hücresindeki değerden daha küçük olan değerlerin sayısını döndürür. Küçüktür operatörünün (metin olan) tırnak içine alındığına dikkat edin.
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1
Eşit değil
"Eşit değil" ölçütü oluşturmak için, çift tırnak ("") içine alınmış "" operatörünü kullanın. Örneğin, aşağıdaki formül A1: A10 aralığındaki "kırmızı" ya eşit olmayan hücreleri sayacaktır:
=COUNTIF(A1:A10,"red") // not "red"
Boş hücreler
EĞERSAY, boş veya boş olmayan hücreleri sayabilir. Aşağıdaki formüller, A1: A10 aralığındaki boş hücreleri değil, boş hücreleri sayar:
=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank
Tarih
Tarihlerle birlikte COUNTIF kullanmanın en kolay yolu, hücre başvurusu ile başka bir hücredeki geçerli bir tarihe başvurmaktır. Örneğin, A1: A10'da B1'deki tarihten daha büyük bir tarih içeren hücreleri saymak için aşağıdaki gibi bir formül kullanabilirsiniz:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1
Bir operatörü B1'deki tarihe birleştirmemiz gerektiğine dikkat edin. Daha gelişmiş tarih ölçütleri kullanmak için (yani belirli bir aydaki tüm tarihler veya iki tarih arasındaki tüm tarihler), birden çok ölçütü işleyebilen EĞERSAY işlevine geçmek isteyeceksiniz.
The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020
Wildcards
The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"
To count cells in A1:A5 that contain any 3 text characters, you can use:
=COUNTIF(A1:A5,"???") // cells that contain any 3 characters
The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
- COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- COUNTIF requires a range, you can't substitute an array.
- COUNTIF returns incorrect results when used to match strings longer than 255 characters.
- COUNTIF will return a #VALUE error when referencing another workbook that is closed.
Related videos





