Veri aralığında kaç farklı değer olduğunu hesaplama

Katılım
18 Ağustos 2009
Mesajlar
199
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14/06/2022
Aşağıdaki listede İZMİT ilçesinde kaç farklı anaokulu olduğunu bulmak istiyorum,
Topla.çarpım fonksiyonu ile ancak nasıl bir formül yazmam gerektiğini çözemedim.

A B C D

S.NO

İL ADI

İLÇE ADI

ANAOKULU ADI

1

KOCAELİ

İZMİT

D ANAOKULU

2

KOCAELİ

İZMİT

C ANAOKULU

3

KOCAELİ

İZMİT

F ANAOKULU

4

KOCAELİ

İZMİT

H ANAOKULU

5

KOCAELİ

İZMİT

H ANAOKULU

6

KOCAELİ

İZMİT

A ANAOKULU

7

KOCAELİ

İZMİT

C ANAOKULU

8

KOCAELİ

İZMİT

H ANAOKULU

9

KOCAELİ

İZMİT

C ANAOKULU

10

KOCAELİ

İZMİT

G ANAOKULU

11

KOCAELİ

GEBZE

B ANAOKULU

12

KOCAELİ

GEBZE

H ANAOKULU

13

KOCAELİ

GEBZE

C ANAOKULU

14

KOCAELİ

GEBZE

F ANAOKULU

15

KOCAELİ

GEBZE

A ANAOKULU

16

KOCAELİ

GEBZE

B ANAOKULU

17

KOCAELİ

GEBZE

F ANAOKULU

18

KOCAELİ

GEBZE

H ANAOKULU

19

KOCAELİ

GEBZE

G ANAOKULU

20

KOCAELİ

GEBZE

C ANAOKULU

21

KOCAELİ

GEBZE

C ANAOKULU

22

KOCAELİ

GÖLCÜK

G ANAOKULU

23

KOCAELİ

GÖLCÜK

B ANAOKULU

24

KOCAELİ

GÖLCÜK

E ANAOKULU

 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Özet tablo raporunu denediniz mi?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ofis 365 için deneyiniz:

=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(D2:D25;YANLIŞ;YANLIŞ))
 
Katılım
18 Ağustos 2009
Mesajlar
199
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14/06/2022
Ofis 365 için deneyiniz:

=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(D2:D25;YANLIŞ;YANLIŞ))
bu sadece anaokulu adına göre tüm ilçelerdeki benzersiz anaokullarını saymış. C sütunundaki ilçe adını da dahil ederek İZMİT ilçesinde kaç farklı anaokulu var onu bulmaya çalışıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

DİZİ formüldür. Ben İZMİT ifadesini F1 hücresine yazarak kullandım.

C++:
=TOPLA(EĞERHATA((C2:C100=F1)/ÇOKEĞERSAY(C2:C100;F1;D2:D100;D2:D100);0))
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki formül olabilir. Formülde sonraki -1'i kullanmak zorunda kaldım çünkü o olmadan hep 1 fazla sonu veriyordu, nedenini bulamadım:

=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(EĞER(C2:C25="İZMİT";D2:D25;);YANLIŞ;YANLIŞ))-1

Ancak yine de özet tablo kullanmanızı öneririm.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ofis 365'te aşağıdaki şekilde sonuç alabildim.

C++:
=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(FİLTRE(D2:D25;C2:C25=F1)))
 
Katılım
18 Ağustos 2009
Mesajlar
199
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14/06/2022
Aşağıdaki formül olabilir. Formülde sonraki -1'i kullanmak zorunda kaldım çünkü o olmadan hep 1 fazla sonu veriyordu, nedenini bulamadım:

=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(EĞER(C2:C25="İZMİT";D2:D25;);YANLIŞ;YANLIŞ))-1

Ancak yine de özet tablo kullanmanızı öneririm.
Yusuf Bey teşekkür ederim. Niye -1 olduğunu sanırım çözdüm. BENZERSİZ fonksiyonu, aradığımız kriterlere göre olan verilerin listesini çıkartıyor. BAĞ_DEĞ_DOLU_SAY fonksyionu ise BENZERSİZ fonksiyonun tesbit ettiği aralığı sayıyor. Ancak burada formülün yazıldığı hücreyi sayıyor. Bu yüzden saydığı alan 1 fazla oluyor, -1 yapınca düzeliyor.
Tekrar teşekkürler..
 
Üst