Excel – Farklı kayıtları sayma
Excelde bazen kaç farklı kayıt olduğunu saymak için bir formüle ihtiyacımız olabilir. SQL’deki distinct gibi. Formüllerde aşağıdaki verileri örnek olarak kullanacağız.
A | |
1 | Değer |
2 | Bir |
3 | 2 |
4 | 2 |
5 | 3 |
6 | 3 |
7 | 3 |
8 | 4 |
9 | 4 |
10 | 4 |
11 | 4 |
12 | 5 |
13 | 5 |
14 | 5 |
15 | 5 |
16 | 5 |
Yukarıda 15 kayıt yer almaktadır. Ancak 5 farklı sayı yer almaktadır. Bunlardan 14’ü rakamla yazılmış birisi de metinle yazılmıştır.
Bunları elde etmek için aşağıdaki formülleri kullanabiliriz.
Formül | Formül Sonucu | Açıklama |
=BAĞ_DEĞ_DOLU_SAY(A2:A26) | 15 | Dolu hücreleri sayar |
=BAĞ_DEĞ_SAY(A2:A26) | 14 | Sayıları sayar. |
=TOPLA.ÇARPIM((A2:A16<>””)/EĞERSAY(A2:A16;A2:A16&””)) | 5 | Farklı değerleri sayar |
=TOPLA(EĞER(EĞERSAY(A2:A26;A2:A26)=0;””;1/EĞERSAY(A2:A26;A2:A26))) | 5 | Farklı değerleri sayar |
Ancak son formülün doğru çalışması için değeri formülü yazdıktan sonra Ctrl+Shift+Enter tuşlarına basmak gerekiyor. Bu sayede bir array oluşturmuş oluyorsunuz. Bunu doğru yaptığınız zaman formül çubuğunda formül aşağıdaki gibi küme parantezi içinde gözükmektedir.
Murat kara
TOPLA(EĞER(EĞERSAY(A2:A26;A2:A26)=0;””;1/EĞERSAY üstadım bu formüle bir koşul koyup saydırmak yapabilirsiniz yani başka bir sutunda 2017 yazanları ve başka sutunda ise aynı olanları bir kere saysın