Birden Fazla Kritere Göre Arama Yapmak

Katılım
9 Haziran 2019
Mesajlar
221
Excel Vers. ve Dili
Office 2016 Eng.


Örnekte sonucu formül ile bulunuyor. "=İNDİS($C$2:$C$7;TOPLA.ÇARPIM((KAÇINCI($A13&"@"&$B13;$A$2:$A$7&"@"&$B$2:$B$7;0))))" Formülle kullanılan "@" ne anlamı geliyor. Sonucu farklı bir formül ile de bulabilir miyim.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Merhabalar

Dizi Formül
Kod:
=YERİNEKOY(KÜÇÜKHARF(DÜŞEYARA(A13&B13&"*";$A$1:$A$11&$B$1:$B$11&$C$1:$C$11;1;0));KÜÇÜKHARF(A13&B13);"")
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Hem alternatif hem Dizi formülüdür
=İNDİS(C2:C7;MAK((A2:A7=A13)*(B2:B7=B13)*SATIR(A2:A7))-1)
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Birkaç Alternatif
(Alternatiflerde DİZİ Formül yazılanlarda, Formülün hücreye girişi ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılmalıdır. Formül doğru girildiğinde, formül otomatik olarak {...} parantezleri içerisine alınır. Formül doğru girilmediğinde ya da { } parantezleri manuel yazıldığında formül düzgün olarak çalışmayacaktır)

** DİZİ Formül
=DÜŞEYARA(A13&"|"&B13;ELEMAN({1;2};A2:A7&"|"&B2:B7;C2:C7);2;0)

Not : Buradaki "|" işareti, sizin sorunuzdaki "@" işareti ile aynı anlamda kullanılmıştır. Anlamı iki ya da daha çok hücredeki değerleri birleştirdiğinizde birleştirmenin düzgün olmasının sağlanması amaçlıdır... Bu durum, aramalarda, önemli rol oynamaktadır.
Örnek verecek olursak
A1 : ali
B1 : mersin
A1&B1 : alimersin
A1&"|"&B1 : ali|mersin

A2 : alim
B2 : ersin
A2&B2 : alimersin
A2&"|"&B2 : alim|ersin

A1 <> A2 ve B1<>B2 dir.
Ancak birleştirmede A1&B1 = A2&B2 dir. Oysa ki A1&B1 <> A2&B2 olmalıdır.
Bunun sağlanması için birleştirme aralarına, sayfada bulunmayan BENZERSİZ bir karakter konulur. (|, @, #, \..... vs gibi)
Sonuçta
A1&"|"&B1 <> A2&"|"&B2 dir.

** DİZİ Formül
=DÜŞEYARA(A13;EĞER(B2:B7=B13;A2:F7;"");3;0)

** DİZİ Formül
=İNDİS(C2:C7;KAÇINCI(1;(A2:A7=A13)*(B2:B7=B13);0))

** Standart (Normal) Formül
=İNDİS(C2:C7;TOPLAMA(15;6;(SATIR(C2:C7)-SATIR(C2)+1)/(A2:A7=A13)/(B2:B7=B13);1))

** DİZİ Formül
=İNDİS(C2:C7;KAÇINCI(A13&"|"&B13;A2:A7&"|"&B2:B7;0))

Bu formül, sizin formülün DİZİ formül versiyonudur. Dizi formül yerine Standart formül olması açısından TOPLA.ÇARPIM işlevi kullanılmıştır.
 
Üst