• DİKKAT

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

Listede Aranan Kişinin Bütün Kayıtları !!!

Katılım
7 Mart 2008
Mesajlar
86
Excel Vers. ve Dili
office 2003
office 2007
Merhaba değerli arkadaşlar benim bir sorunum var sitede aradım ama bulamadım

Sayfa1 bölümünde kayıtlı 1000 kişi var
a1)Adı Soyadı - b1)Borç - c1)Tarih

Sayfa2 bölümünde ise
a1)Aranacak Kişi - b1)Adı Soyadı - c1)Borç - d1)Tarih

aranacak kişi hücresine "şahin" ismini yazdığımda
şahin ile ilgili borç listesi (borç, tarih) Aranacak Kişi bölümünde görünmesini istiyorum.

Biraz uğraştım ama yapamadım yardımlarınızı bekliyorum


örnek dosya linki
http://s3.dosya.tc/server4/mhcng9/ARANACAK_KISI.xlsx.html
 
aranacak kişi sayfasında
A2 hücresine

=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;1;YANLIŞ)

b2 hücresine
=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;2;YANLIŞ)

c2 hücresine
=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;3;YANLIŞ)


yazın
iyi günler
 
aranacak kişi sayfasında
A2 hücresine

=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;1;YANLIŞ)

b2 hücresine
=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;2;YANLIŞ)

c2 hücresine
=DÜŞEYARA(D2;'İSİM LİSTESİ'!A:C;3;YANLIŞ)


yazın
iyi günler

öncelikle cevap için için tşk ederim
isim listesinde "şahin" adlı kişi birden çok ismi var
örnek: şahin ayda 10 defa ayrı tarihlerde alışveriş yapmış

aranacak kişi listesinde bütün kayıtlarının çıkması lazım

örnek
şahin - 100 tl - 01.01.2015
şahin - 200 tl - 05.01.2015
şahin - 150 tl - 09.02.2015

gibi
 
tek hücrede bir formül ile bu pek mümkün değil bence, ama isteğiniz bir kaç yolla yapılabilir
1- makro yazılması lazım
2- arama tablosunda veri süz ekleyebilirsiniz
3- özet tablo kullanmanız gerekir


eğer istediğiniz bütün o isimdeki kayıtların toplamı olsa olabilirdi ama tüm kayıtları tek tek getirmesini bilmiyorum
 
Merhabalar,
Varsayımlar üzerinden gidelim.
  • A2:A6 isimler,
  • B2:B6 borçlar,
  • C2:C6 tarihler,
  • E1 hücresine kriter,
Girişlerini yaparak deneyiniz.
Formülü D2 hücresine giriş yapıp daha sonra sağa ve aşağı doğru sürükleyiniz.
Kod:
=ARA(;-1/($A$2:$A$6=$E$1)/EHATALIYSA(KAÇINCI(B$2:B$6;D$1:D1;));B$2:B$6)

Not: Sayfa isimlerini ve hücre aralıklarını siz ayarlarsınız.
 
Merhabalar,
Varsayımlar üzerinden gidelim.
  • A2:A6 isimler,
  • B2:B6 borçlar,
  • C2:C6 tarihler,
  • E1 hücresine kriter,
Girişlerini yaparak deneyiniz.
Formülü D2 hücresine giriş yapıp daha sonra sağa ve aşağı doğru sürükleyiniz.
Kod:
=ARA(;-1/($A$2:$A$6=$E$1)/EHATALIYSA(KAÇINCI(B$2:B$6;D$1:D1;));B$2:B$6)

Not: Sayfa isimlerini ve hücre aralıklarını siz ayarlarsınız.

kodu ekledim ama sanırım biraz karıştırdım yukarıda örnek bir dosya var uyarlarsanız sevinirim en azından nerede hata yaptığımıda görmüş olurum
 
Dosyanızı indirme imkanım yok.
Dediklerimi yaparsanız sonuç alırsınız.
Dosya üzerinden diğer Arkadaşlar yardımcı olacaklardır.
 
Merhaba,

Dosyanızı aşağıdaki linkten indirebilirsiniz. Dosyanıza bir "FORMÜLLER" sayfası ekledim. İsimleri, "İSİM LİSTESİ" sayfasındaki F sütununa / mavi zeminli hücrelere yazınız. "ARANACAK KİŞİ" sayfasındaki D2 hücresine ismi yazınca isim listesindeki tekrarlayan isimleri listedeki yerlerinde borç ve tarih bilgileri ile birlikte sıralıyor.
Formüllü hücreleri aşağıya doğru çekerek kopyalayabilirsiniz. Formülasyon, gönderdiğiniz listedeki isimleri kapsayacak - toplam 64 adet - hücre sayıları ile sınırlanmıştır. 1000 satır olduğunu belirttiniz, bu durumda formüllü hücrelerdeki en üst satırdaki sütunun son hücresinin adresini, listenize gore değiştiriniz. Örnek olarak, 1000 satır isim varsa:

=IF(ROWS($C$3:C3)<=COUNT($B$3:$B$66);SMALL($B$3:$B$66;ROWS($C$3:C3));"")
=EĞER(SATIRSAY($C$3:C3)<=BAĞ_DEĞ_SAY($B$3:$B$66);KÜÇÜK($B$3:$B$66;SATIRSAY($C$3:C3));"")

formülünde ($B$3:$B$66) ifadesindeki ($B$66) değerini ($B$1000) olarak değiştirip tekrar aşağıya doğru kopyalayınız

İyi çalışmalar,

https://yadi.sk/i/GLZfWRGKiLLGw
 
Son düzenleme:
Dosyanızı indirme imkanım yok.
Dediklerimi yaparsanız sonuç alırsınız.
Dosya üzerinden diğer Arkadaşlar yardımcı olacaklardır.

dostum dediklerini harfiyen uyguladım #YOK hatası verdi
htsd1h.jpg





Merhaba,

Dosyanızı aşağıdaki linkten indirebilirsiniz. Dosyanıza bir "FORMÜLLER" sayfası ekledim. İsimleri, "İSİM LİSTESİ" sayfasındaki F sütununa / mavi zeminli hücrelere yazınız. "ARANACAK KİŞİ" sayfasındaki D2 hücresine ismi yazınca isim listesindeki tekrarlayan isimleri listedeki yerlerinde borç ve tarih bilgileri ile birlikte sıralıyor.
Formüllü hücreleri aşağıya doğru çekerek kopyalayabilirsiniz. Formülasyon, gönderdiğiniz listedeki isimleri kapsayacak - toplam 64 adet - hücre sayıları ile sınırlanmıştır. 1000 satır olduğunu belirttiniz, bu durumda formüllü hücrelerdeki en üst satırdaki sütunun son hücresinin adresini, listenize gore değiştiriniz. Örnek olarak, 1000 satır isim varsa:

=IF(ROWS($C$3:C3)<=COUNT($B$3:$B$66);SMALL($B$3:$B$66;ROWS($C$3:C3));"")
=EĞER(SATIRSAY($C$3:C3)<=BAĞ_DEĞ_SAY($B$3:$B$66);KÜÇÜK($B$3:$B$66;SATIRSAY($C$3:C3));"")

formülünde ($B$3:$B$66) ifadesindeki ($B$66) değerini ($B$1000) olarak değiştirip tekrar aşağıya doğru kopyalayınız

İyi çalışmalar,

https://yadi.sk/i/GLZfWRGKiLLGw

mfa2000 dostum eline sağlık lakin biraz karışık düzeltemedim yine uğraşacağım yardımlarından dolayı çok tşk ederim
 
Geri
Üst