Listeden uygun kayıtları bulup alt alta sıralamak

Katılım
28 Haziran 2007
Mesajlar
5
Excel Vers. ve Dili
2003 Türkçe
Merhabalar
Sorumu örnekte açıklamaya çalıştım. Kısaca bahsedecek olursak, excel tablosunda alt alta isimlerin karışık bir şekilde bulunduğu bir liste mevcut.

Yan tarafına Bir Tür rapor hazırlamam gerekiyor. Bu raporun en Başına, listedeki herhangi bir ismi yazdığım zaman, yan tarafındaki listede, hangi satırda olursa olsun sırası ile rapora alt alta sıralaması gerekmektedir.

İnşallah açıklayabilmişimdir. Çünkü saatlerdir bunun üzerinde çalışıyorum, yapamadım. Kafam allak bullak oldu.

ÖRNEK:
LİSTE
İsim Aldığı Ürün
MEHMET Elma
AHMET Armut
MEHMET Kiraz
ALI Elma
AHMET Karpuz

A1 Hücresine MEHMET yazdıgımız zaman listeden rapora sadece MEHMET'e ait bilgiler ALT ALTA gelmesi gerekiyor.

MEHMET Elma
MEHMET Kiraz

Saygılarımla....
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
Formülün çalışma şartları;
  • A1 hücresinden başlayarak isimler,
  • B1 hücresinden başlayarak aldığı ürünler,
  • C1 hücresine KRİTERİNİZ,
  • D1 hücresine ilgili formülü girip deneyiniz.
Kod:
=$C$1&" "&İNDİS(sonuc;KÜÇÜK(EĞER($C$1=(EĞER(ALTTOPLAM(103;
  KAYDIR(kriter;KAÇINCI(SATIR(kriter);SATIR(kriter))-1;0;1));kriter));
    KAÇINCI(SATIR(kriter);SATIR(kriter));"");SATIR(A1)))
[COLOR="Blue"]Formül dizi formülüdür.CTRL + SHİFT + ENTER ile tamamlayınız.[/COLOR]
Açıklama:
Formülde yer alan KRİTER - SONUC ifadeleri Ad tanımlamasıdır.
Kriter = İsimlerinizin bulunduğu aralık
Sonuc = Aldığı ürünlerin bulunduğu aralık

Not:Verilerinizin ne şekilde listelendiğini bilmediğimden bu şekilde kurguladım.
 
Son düzenleme:
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Rica ederim, çalışmalarınızda başarılar.
 
Üst