• DİKKAT

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

listeyi belirlenen koşula göre listeleme

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
ekli dosyamı daha önce Sayın Korhan Hocam çözümlemişti. karşıma çıkan farklı bir durum için aynı dosyayı tekrar gönderdim
açıklamaları dosyada belirttim.
 

Ekli dosyalar

Dosyanızda K21 hücresinde A kriteri listede olmaması gerekmiyor mu?
 
hocam yanlış tarafa yazdık galiba
hocam o çalışmada sonuç listede benzersizleri bulmuyordu
 
Öncelikle siz bu tarz soruları bolca soruyorsunuz.

Konuyu kavramanız açısından aşağıdaki linki incelemenizi tavsiye ederim. Translate kullanarak Türkçe'ye çevirerek anlatımları inceleyebilirsiniz. Mantığını da anlattığı için formül meraklılarına fayda sağlayacaktır. Bende dönem dönem bu linkten faydalanıyorum.



K18 hücresine aşağıdaki formülü uygulayıp deneyiniz.

DİZİ formüldür.

C++:
=EĞERHATA(İNDİS($C$5:$C$1000;KAÇINCI(0;EĞER(EMETİNSE($C$5:$C$1000);EĞERSAY(K$17:K17;$C$5:$C$1000);"");0));"")
 
Hocam çözümde hata var
A-Özel den sonra "A" tekrar gelmeli
benzersizlerin çözümü değildi hocam sorunun cevabı
 
Burada ki kurgu tam olarak neydi?

Neden orada ki A listeye gelmeli?
 
Şimdi hatırladım.. Üzerinden zaman geçince unutmuşum.

En kolay yöntemi boşluklar ve sayıları silmektir. :)
 
teşekkür ederim Korhan Hocam
 
Sy. Korhan Ayhan bey ;

aşağıda bulunan formül başka bir sayfadan koşullu veri çekiyor buna bir koşul olarak da sıfırdan büyük olanları ekleye bilir misiniz. ilginizden dolayı teşekkür ederim.


=EĞERHATA(İNDİS('HESAP FİŞİ'!E$1:E$3000;KÜÇÜK(EĞER('HESAP FİŞİ'!$Q$1:$Q$82=Kont.!$N$1;SATIR('HESAP FİŞİ'!$Q$1:$Q$82));SATIRSAY($A$301:$A301)));"")
 
Deneyiniz.

Hangi sütunda sıfırdan büyük koşuluna bakılacağını yazmamışsınız. Ben yine aynı sütunu kullandım. Siz kendinize göre revize edersiniz.

C++:
=EĞERHATA(İNDİS('HESAP FİŞİ'!E$1:E$3000;KÜÇÜK(EĞER('HESAP FİŞİ'!$Q$1:$Q$82>0;EĞER('HESAP FİŞİ'!$Q$1:$Q$82=Kont.!$N$1;SATIR('HESAP FİŞİ'!$Q$1:$Q$82)));SATIRSAY($A$301:$A301)));"")
 
Sy. Korhan Ayhan Bey ;
İlginizden dolayı teşekkür ederim. sizin formülü kendime göre uyarladım oldu . iyi günler
 
Sy. Korhan Ayhan bey ;

aşağıda ki formülü siz yapmıştınız ve sıfırdan büyük olanları getiriyorum lakin buna M Sütununda 0 dan büyük olanları getiriyor buna H ,I,J sütunlarını da ekleyebilir misiniz. Teşekkür ederim. İyi günler
=EĞERHATA(İNDİS('HESAP FİŞİ'!A$1:A$3000;KÜÇÜK(EĞER('HESAP FİŞİ'!$M$1:$M$3000>0;EĞER('HESAP FİŞİ'!$Q$1:$Q$3000=$M$1;SATIR('HESAP FİŞİ'!$Q$1:$Q$3000)));SATIRSAY($A$330:$A475)));"")
 
Bu geliştirmeyi siz de yapabilirsiniz. Formül içine ekleyeceğiniz her koşulun parantezini kapatma kuralına dikkat etmelisiniz.

Formülün içindeki çoğaltmanız gereken yerleri kalın ve kırmızı olarak belirttim. EĞER koşulunu kopyalayıp hücre aralıklarını düzelterek dilediğiniz kadar çoğaltabilirsiniz. (Excelin sınırları dahilinde)

=EĞERHATA(İNDİS('HESAP FİŞİ'!A$1:A$3000;KÜÇÜK(EĞER('HESAP FİŞİ'!$M$1:$M$3000>0;EĞER('HESAP FİŞİ'!$Q$1:$Q$3000=$M$1;SATIR('HESAP FİŞİ'!$Q$1:$Q$3000)));SATIRSAY($A$330:$A475)));"")
 
Sy. Korhan Ayhan Bey ;
ilginizden dolayı teşekkür ederim. Lakin şöyle bir sorun oluyor 0 dan büyük olanları getiriyor ama H ,I,J sütunların hepsinde 0 dan büyük ise veri getiriyor eğer 1 yada 2 tane sütunda 0 sıfır ise veri getirmiyor benim arzu ettiğim H ,I,J sütunundan herhangi birinde 0 dan büyük ise veri getirmesi idi teşekkür ederim. iyi günler dilerim.
 
Bir örnek dosya ekleyerek yapmak istediğiniz işlemi açıklar mısınız?
 
Sy. Korhan Ayhan Bey ;
Ekli dosyada Açıklama yapılmıştır. Ön ve Sayfa 1 dikkat ederseniz sevinirim. Teşekkür ederim.
 

Ekli dosyalar

Deneyiniz.

C++:
=EĞERHATA(İNDİS('HESAP FİŞİ'!$A$1:$A$3000;KÜÇÜK(EĞER(('HESAP FİŞİ'!$Q$1:$Q$3000=$N$1)*(('HESAP FİŞİ'!$O$1:$O$3000<0)+('HESAP FİŞİ'!$O$1:$O$3000>1));SATIR('HESAP FİŞİ'!$Q$1:$Q$3000));SATIRSAY($A$1:$M1)));"")
 
Sy. Korhan Ayhan Bey ;

Elinize sağlık sayfa1 için çalışıyor ama ön sayfasında ki açıklamalara bunu nasıl uyarlayacağım acaba teşekkür ederim.
 
Geri
Üst