• DİKKAT

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

Koşullu Kacıncı

Katılım
29 Mayıs 2007
Mesajlar
4
Excel Vers. ve Dili
Office Excel 2003
English
Merhabalar
forumda aradım ama cevabını bulamadığım bir sıkıntım var.

Bölge, Şube ve servis bazlı bilet verileri var elimde.
Bu kriterlere göre comboboxlar aracılığı ile Top 5 ofis listesini çıkartmak istiyorum.
Bir Bölgenin bir servisinde alınan bilet sayılarını sıralatabiliyorum ancak o bilet değerine sahip ofis adını yazdırmada problem yaşıyorum.

Alınan bilet sayısının kaçıncı satırda olduğunu bularak o satırda karşılık gelen ofis adını yazdırıyorum ama o aynı değere sahip başka bir servis veya ofisin datası listede daha üst sıradaysa gidip o değeri önce alıyor ve yanlış ofis adı karşıma çıkıyor.

Değerin satırını servis koşuluna göre bulmak istiyorum.
Bu konuda yardımlarınıza ihtiyacım var.

ÖRNEK DOSYA DAHA AÇIKLAYICI OLACAKTIR PROBLEM İÇİN.
 

Ekli dosyalar

Merhaba,

Özet tablo kullanırsanız daha esnek tablolar hazırlayabilirsiniz. Hem dosyanız formül yükünden kurtulur.
 
Merhaba,
bu özet raporun bir kısmı ve bunu duyuru ile çok sayıda insanla paylaşacağımız için böyle bir yöntemle uygulayabilir miyiz diye düşünmüştüm.
Yine de değer sütununda aynı değere sahip birden fazla data varsa istediği satırı nasıl bulabileceğimi oldukça merak ediyorum açıkçası.
ilginiz için çok teşekkürler
 
Merhaba,

Anladığım kadarıyla formülleri düzenledim. Deneyiniz.

I5 hücresine;

Kod:
=EĞERHATA(İNDİS(RaporDATA!$A:$P;TOPLA.ÇARPIM(KAÇINCI($C$2&"#"&$J$2&"#"&ELEMAN(KAÇINCI($J$3;$J$4:$L$4;0);J5;K5;L5);RaporDATA!$A$1:$A$2000&"#"&RaporDATA!$E$1:$E$2000&"#"&ELEMAN(KAÇINCI($J$3;$J$4:$L$4;0);RaporDATA!$F$1:$F$2000;RaporDATA!$H$1:$H$2000;RaporDATA!$J$1:$J$2000);0));4);"")

J5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=J$4;BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$F$2:$F$2000);SATIRSAY(J$5:J5));"");"")

K5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=K$4;METNEÇEVİR(BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$H$2:$H$2000*1);SATIRSAY(K$5:K5));"ss:dd:nn");"");"")

L5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=L$4;METNEÇEVİR(BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$J$2:$J$2000*1);SATIRSAY(L$5:L5));"ss:dd:nn");"");"")
 
Merhaba,

Anladığım kadarıyla formülleri düzenledim. Deneyiniz.

I5 hücresine;

Kod:
=EĞERHATA(İNDİS(RaporDATA!$A:$P;TOPLA.ÇARPIM(KAÇINCI($C$2&"#"&$J$2&"#"&ELEMAN(KAÇINCI($J$3;$J$4:$L$4;0);J5;K5;L5);RaporDATA!$A$1:$A$2000&"#"&RaporDATA!$E$1:$E$2000&"#"&ELEMAN(KAÇINCI($J$3;$J$4:$L$4;0);RaporDATA!$F$1:$F$2000;RaporDATA!$H$1:$H$2000;RaporDATA!$J$1:$J$2000);0));4);"")

J5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=J$4;BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$F$2:$F$2000);SATIRSAY(J$5:J5));"");"")

K5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=K$4;METNEÇEVİR(BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$H$2:$H$2000*1);SATIRSAY(K$5:K5));"ss:dd:nn");"");"")

L5 hücresine; (DİZİ formül)

Kod:
=EĞERHATA(EĞER($J$3=L$4;METNEÇEVİR(BÜYÜK(EĞER((RaporDATA!$A$2:$A$2000=$C$2)*(RaporDATA!$E$2:$E$2000=$J$2);RaporDATA!$J$2:$J$2000*1);SATIRSAY(L$5:L5));"ss:dd:nn");"");"")
Korhan Bey merhaba
Gerçekten elinize emeğinize sağlık. çok fazla kafa yormama rağmen becerememiştim bunu...
 
Son düzenleme:
Merhaba,

O alandaki hücrelerin yazı rengini siyah yapın ve koşullu biçimlendirmeleri silin. O zaman isimleri görebilirsiniz.
 
Korhan Bey :)
aşikar olanı göremiyoruz bazen, dün gece farkettim bende. koşullu format kullanmışım o hücreler için. kusura bakmayın.
 
Geri
Üst