• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
18 Ağustos 2009
Mesajlar
202
Excel Vers. ve Dili
Excel 365 - Türkçe
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
 
Özet tablo raporunu denediniz mi?
 
Ofis 365 için deneyiniz:

=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(D2:D25;YANLIŞ;YANLIŞ))
 
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
 
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))
 
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.
 
Ofis 365'te aşağıdaki şekilde sonuç alabildim.

C++:
=BAĞ_DEĞ_DOLU_SAY(BENZERSİZ(FİLTRE(D2:D25;C2:C25=F1)))
 
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..
 
Geri
Üst