
Genel formül
=SUMPRODUCT(--(MID(range,3,1)="3"))
Özet
Üçüncü basamağın 3'e eşit olduğu sayıları saymak için SUMPRODUCT ve MID işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Açıklama
A1'deki bir dizeden üçüncü karakteri almak için, MID işlevini şu şekilde kullanabilirsiniz:
=MID(A1,3,1)
İlk bağımsız değişken bir hücre başvurusudur, ikinci bağımsız değişken başlangıç numarasını belirtir ve üçüncü bağımsız değişken karakter sayısını belirtir.
MID işlevine ilk bağımsız değişken için bir hücre aralığı verirseniz, bir dizi sonuç alırsınız. Gösterilen örnekte bu ifade:
MID(B5:B12,3,1)
şöyle bir dizi döndürür:
("6";"6";"3";"5";"3";"0";"3";"7")
Bu dizi, B5: B12 aralığındaki her bir hücrenin üçüncü basamağını içerir. MID işlevinin aralıktaki sayısal değerleri otomatik olarak metin dizelerine dönüştürdüğüne ve üçüncü karakteri bir metin değeri olarak döndürdüğüne dikkat edin.
Bu diziyi = "3" kullanarak karşılaştırdığımızda, şöyle bir dizi elde ederiz:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
DOĞRU ve YANLIŞ değerlerini sırasıyla 1 ve sıfıra zorlamak için çift negatif kullanıyoruz, bu da şunu döndürüyor:
(0;0;1;0;1;0;1;0)
Son olarak, çalışacak tek bir diziyle SUMPRODUCT işlevi, dizideki öğeleri toplar ve toplam 3'ü döndürür.