• DİKKAT

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

Çok Koşullu İstatistik

  • Konbuyu başlatan Konbuyu başlatan askm
  • Başlangıç tarihi Başlangıç tarihi

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,746
Excel Vers. ve Dili
2010-2016
Hayırlı geceler.
2 Sayfa mevcut. 1 Sayfada A Sütununda okul adı, B sütünunda sınıfı, C Sutununda da cinsiyet mevcut...
2.Sayfada da istatistik sayfası var. Burada 1.Satırda okul seçimi yapılabiliyor. 2.Satırda sınıf seçimi.(1.sınıf,2. sınıf gibi) 3. satırda da cinsiyet seçimi.
Benim istediğim istatistik almak. Ama örneğin okulu seçersem o okul mevcutu, Alanı daraltmak istersem sınıfı seçersem o sınıftaki öğrenci sayısı, daha da daraltmak istersem cinsiyete göre sayıyı verecek.
Yalnız sadece cinsiyeti seçersem (örneğin erkek seçersem) sadece o cinsiyettekileri verecek. Yani boş olduğu zamanda o şartı tümü olarak algılaması gerek.
 
. . .

Boş geçmek istediğiniz değerlere * (yıldız) girerek deneyiniz.

. . .
 
Sy. Hüseyin beyin Çözümünden yola çıkarak aşağıdaki formülü yazdım. Deneyin
örnek dosya ekte.
Kod:
=ÇOKEĞERSAY(Sayfa1!A:A;EĞER(B1="";"*";B1);Sayfa1!B:B;EĞER(B2="";"*";B2);Sayfa1!C:C;EĞER(B3="";"*";B3))
 

Ekli dosyalar

Aralarında örneğin sınıfı boş bırakılanlar olduğu zaman hatalı sonuç veriyor. Tüm seçenekler boş kalırsa da 1 fazlasını veriyor.
 
. . .

Hücre aralığında A:A gibi tüm sütun seçili olduğu için başlığıda veri olarak görüyor. O yüzden tümünde bir fazla sayıyor. A2:A10000 gibi deneyiniz.

. . .
 
Hiç bir kriter yokken ve normalde 100 kayıt varken sınıf kısmından 3 kayıt girilmemişse 100 yerine 97 kayıt çıkıyor.
 
. . .

Veritabanı mantığında boş alan bulundurmamak gerekir.
Boş bırakmak yerine Boş/Null/Diğer bile olsa bir değer girmek gerekir.

. . .
 
Aralarında örneğin sınıfı boş bırakılanlar olduğu zaman hatalı sonuç veriyor. Tüm seçenekler boş kalırsa da 1 fazlasını veriyor.

Formülü aşağıdaki ile değiştirip dener misiniz
Kod:
=ÇOKEĞERSAY(Sayfa1!A2:A65535;EĞER(B1="";"*";B1);Sayfa1!B2:B65535;EĞER(B2="";"*";B2);Sayfa1!C2:C65535;EĞER(B3="";"*";B3))
 
Hayırlı geceler.
2 Sayfa mevcut. 1 Sayfada A Sütununda okul adı, B sütünunda sınıfı, C Sutununda da cinsiyet mevcut...
2.Sayfada da istatistik sayfası var. Burada 1.Satırda okul seçimi yapılabiliyor. 2.Satırda sınıf seçimi.(1.sınıf,2. sınıf gibi) 3. satırda da cinsiyet seçimi.
Benim istediğim istatistik almak. Ama örneğin okulu seçersem o okul mevcutu, Alanı daraltmak istersem sınıfı seçersem o sınıftaki öğrenci sayısı, daha da daraltmak istersem cinsiyete göre sayıyı verecek.
Yalnız sadece cinsiyeti seçersem (örneğin erkek seçersem) sadece o cinsiyettekileri verecek. Yani boş olduğu zamanda o şartı tümü olarak algılaması gerek.
Merhaba.
Aşağıdaki formülü kullanabilirsiniz.
DOLAYLI işlevi kullanılarak; arama yapılan satır sayısı konusunda, formülde esneklik sağlanmıştır.
Yani listeniz uzadığında da formülü değiştirmeniz gerekmez, formül güncel kalır.
Ayrıca;
-- Sayfa2 B1, B2, B3 veya 3'ünü de silseniz de doğru sonuç alırsınız.
-- Sayfa1'deki 3 sütundaki bilgi de doldurulmamışsa "EKSİK VAR" şeklinde
sonuç alırsınız.
.
Kod:
=EĞER(VE(BAĞ_DEĞ_DOLU_SAY(Sayfa1!$A:$A)=BAĞ_DEĞ_DOLU_SAY(Sayfa1!$B:$B);BAĞ_DEĞ_DOLU_SAY(Sayfa1!$B:$B)=BAĞ_DEĞ_DOLU_SAY(Sayfa1!$C:$C));TOPLA.ÇARPIM((EĞER(B1="";0;DOLAYLI("Sayfa1!A2:A"&BAĞ_DEĞ_DOLU_SAY(Sayfa1!$A:$A)))=Sayfa2!B1)*(EĞER(B2="";0;DOLAYLI("Sayfa1!B2:B"&BAĞ_DEĞ_DOLU_SAY(Sayfa1!$A:$A)))=B2)*(EĞER(B3="";0;DOLAYLI("Sayfa1!C2:C"&BAĞ_DEĞ_DOLU_SAY(Sayfa1!$A:$A)))=Sayfa2!B3)*(DOLAYLI("Sayfa1!D2:D"&BAĞ_DEĞ_DOLU_SAY(Sayfa1!$A:$A))));"EKSİK BİLGİ VAR")
 
Son düzenleme:
Geri
Üst