Bir hücre aralığındaki (aşağıdaki örnekte “veri” olarak adlandırılan) benzersiz veya farklı değerlerin sayısını saymak için, EĞERSAY ve TOPA.ÇARPIM işlevlerine dayalı bir formül kullanabilirsiniz.
Genel Formül şu şekildedir
1 2 3 | =TOPLA.ÇARPIM( 1 / EĞERSAY(VERI;VERI)) |
Çıktı:
Örnek nasıl çalışır?
İçten dışa doğru çalışan EĞERSAY, veri aralığının içine bakar ve her bir değerin verilerde kaç kez göründüğünü sayar. Sonuç şuna benzer bir sayı dizisidir: {3; 3; 3; 2; 2; 3; 3; 3; 2; 2}.
EĞERSAY işlemi bittikten sonra sonuçlar, pay olarak 1 olan bir bölen olarak kullanılır. Verilerde görünen değerler bir kez dizide 1 olarak görünür, ancak birden çok kez görünen değerler, katsayıya karşılık gelen kesirli değerler olarak görünür. (yani, verilerde 5 kez görünen bir değer dizide 1/5 = .2 değerinde 5 öğe oluşturur).
İlgilinizi Çekebilir: Excel’de Yüzde Hesaplama
Son olarak, TOPLA.ÇARPIM işlevi dizideki tüm değerleri toplar ve sonucu döndürür.
Veri aralığının B2:B9 olduğunu varsayacak olursak formül şu şekilde yazılabilir.
1 2 3 | =TOPLA.ÇARPIM(1 / EĞERSAY(B2:B9;B2:B9)) |
Merhaba,
Alternatifi var mı?
Bu formülün sorunu şu; çok boşluk varsa sıfıra bölme hatası veriyor.
H8 – H100 arasında Ocak şubat mart diye aylar yazıyor
I8 – I100 arasında da 01.01.2021 – 01.01.2021 – 03.01.2021 – 14.02.2021 gibi tarihler yazıyor
benim bulmak istediğim h sütununda ocak ayı yazanların I sütununda kaç tane farklı tarih yazıyor. buradaki verdiğim örnekte ocak ayında 2 farklı tarih yazıyor. sonucunu bır turlu bulamadım =TOPLA.ÇARPIM(1/ÇOKEĞERSAY(H8:H100;”OCAK”;I8:I100;I8:I100)) bu formülü yaptım fakat ocak yerine şubat yazılınca formül patlıyor.