Aranan aynı değerlerin karşılığı

Katılım
10 Haziran 2020
Mesajlar
21
Excel Vers. ve Dili
2010
a sutunu - b sutunu
adana - mustafa
rize - ali
Hatay - mehmet
adana - harun
kayseri - mahmut
adana - kerim

Adana nın karşısındaki isimleri sırayla nasıl getirebiliriz?
indis ile yaptığımda ilk adananın karşısındaki mustafa ismini getiriyor + 1 yapıyorum rizenin karşısındaki ali geliyor ben sıradaki adana karşısında bulunan harun gelmesini istiyorum.
Nasıl yapabilirim yardımlarınızı bekliyorum.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Formül içindeki $E$1 hücresi aranan şehir ismi, bu hücreyi ve Formüldeki hücre aralıklarını çalışma dosyanıza göre değiştirmelisiniz.
Not: Dizi formülüdür
Kod:
=EĞERHATA(İNDİS($B$1:$B$6;KÜÇÜK(EĞER($A$1:$A$6=$E$1;SATIR($A$1:$A$6));SATIR()-1));"")
221248
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Alternatif olarak,
A2 : A100 şehirler, B2 : B100 isimler ve E1 aranan şehir olsun.

Liste alacağınız hücreye
=EĞERHATA(İNDİS($B$2:$B$100;TOPLAMA(15;6;(SATIR($A$2:$A$100)-SATIR($A$2)+1)/($A$2:$A$100=$E$1);SATIR($A1)));"")
formülünü yazın. Aşağıya doğru kopyalayın....

Not : versiyonunuz Excel 2010 yazıyor. TOPLAMA (AGGREGATE) işlevi Excel 2010 ve yukarısı için geçerlidir.
 
Katılım
10 Haziran 2020
Mesajlar
21
Excel Vers. ve Dili
2010
Selamlar,
Alternatif olarak,
A2 : A100 şehirler, B2 : B100 isimler ve E1 aranan şehir olsun.

Liste alacağınız hücreye
=EĞERHATA(İNDİS($B$2:$B$100;TOPLAMA(15;6;(SATIR($A$2:$A$100)-SATIR($A$2)+1)/($A$2:$A$100=$E$1);SATIR($A1)));"")
formülünü yazın. Aşağıya doğru kopyalayın....

Not : versiyonunuz Excel 2010 yazıyor. TOPLAMA (AGGREGATE) işlevi Excel 2010 ve yukarısı için geçerlidir.
tamamdır teşekkür ederim sağolun
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
tamamdır teşekkür ederim sağolun
Rica ediyorum...
Kolaylar gelsin sizlere....

Not : Diğer taraftan @faye_efsane vermiş olduğu formül de çalışır.
=EĞERHATA(İNDİS($B$1:$B$6;KÜÇÜK(EĞER($A$1:$A$6=$E$1;SATIR($A$1:$A$6));SATIR()-1));"")

Ancak, bu formül Dizi formüldür.
Dizi formülün hücreye girişi sadece ENTER ile değil, CTRL+SHIFT+ENTER tuşlarına aynı anda basılarak yapılır. Doğru giriş yapıldığında da formül otomatik olarak { } şeklinde parantezler içerisine alınır. Bu parantezler manuel yapılırsa formül çalışmaz.
 
Üst