Çözüldü Düşeyara Formülü ile Birden Fazla Kayıt Nasıl Bulunur?

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
94
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
İki farklı excel dosyamda düşeyara formülü ile bir kayıt bulabiliyorum.
Bunu birden fazla kayıtlar için nasıl yapabilirim?

Örnek;
=DÜŞEYARA(A2;[Test.xlsx]Test!$A:$J;2;0) şeklinde bir formül kullanıyorum ama a2'deki eşleştirdiği kayıtlardan sadece ilk olan kaydı getiriyor. Bunun diğer kayıtlar için nasıl yapabilirim?
 
Katılım
6 Mart 2011
Mesajlar
153
Excel Vers. ve Dili
Microsoft Office 2010
=DÜŞEYARA(A2;[Test.xlsx]Test!$A:$J;2;0) formülünde yeşil ile betirttiğim alanda verisinin gelmesini istediğin sütün sayılarını {2;3;4;5} gibi yazarak birden çok veriyi getirebilirsin. Office 365 versiyonlarında çalışıyor. Office 2010 da çalır mı kontrol et istersen
 

Hattushil

Altın Üye
Katılım
20 Şubat 2011
Mesajlar
94
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
23-03-2028
=DÜŞEYARA(A2;[Test.xlsx]Test!$A:$J;2;0) formülünde yeşil ile betirttiğim alanda verisinin gelmesini istediğin sütün sayılarını {2;3;4;5} gibi yazarak birden çok veriyi getirebilirsin. Office 365 versiyonlarında çalışıyor. Office 2010 da çalır mı kontrol et istersen
bahsettiğiniz ekleme ile düşeyara ile bulunan satırda sütun sayıları
birden çok veriden kastım "aynı id ile birden çok satır var, formülle sadece ilk kayıt satırını getirtebiliyorum." benim istediğim ise aynı id ile başlayan satırları sırası ile getirtmek.
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Düşeyara yı böyle nasıl kullanırız bilmiyorum fakat aşağıdaki formül istediğini karşılayacaktır.
D2 de ki hücre içeriğine göre Aranan değerin a2 den itibaren a11 e kadar ki bir aralıkta ne kadar tekrar ediyorsa, karşılığında ki b sütununda bulunan verileri alt alta sıralar. formülü ctrl alt enter ile girmeniz gerekiyor. ardından aşağıya doğru çoğaltabilirsiniz

Kod:
=EĞERHATA(İNDİS($B$2:$B$11;KÜÇÜK(EĞER($D$2=$A$2:$A$11;SATIR($A$2:$A$11)-SATIR($A$2)+1);SATIR(1:1)));"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,603
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da alternatif olsun. Normal formüldür.

C++:
=EĞERHATA(İNDİS([Test.xlsx]Test!$B$1:$B$1000;TOPLAMA(15;6;SATIR([Test.xlsx]Test!$B$1:$B$1000)/([Test.xlsx]Test!$A$1:$A$1000=$A$2);SATIR(A1)));"")
 
Üst