
Általános képlet
=INDEX(rng1,MODE(IF(rng2=criteria,MATCH(rng1,rng1,0))))
Összegzés
A tartományban a leggyakrabban előforduló szöveg megkereséséhez az Ön által megadott kritériumok alapján tömbképletet használhat, amely több Excel-függvényen alapul: INDEX, MATCH, MODE és IF. A bemutatott példában a G5 képlete a következő:
=INDEX(supplier,MODE(IF(client=F5,MATCH(supplier,supplier,0))))
ahol a "szállító" a megnevezett tartomány C5: C15, és az "ügyfél" a megnevezett tartomány: B5: B15.
Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.
Magyarázat
Belülről kifelé haladva a MATCH függvényt használjuk arra, hogy a szövegtartományt önmagához igazítsuk, azzal, hogy a MATCH-nak ugyanazt a tartományt adjuk meg a keresési értéknek és a keresési tömbnek, nulla pedig az egyezési típusnál:
MATCH(supplier,supplier,0)
Mivel a keresési érték egy 10 értékű tömb, a MATCH egy 10 eredményt tartalmazó tömböt ad vissza:
(1;1;3;3;5;1;7;3;1;5;5)
Ennek a tömbnek minden egyes eleme azt az első helyet jelöli, ahol a szállító neve megjelenik az adatokban. Ez a tömb bekerül az IF függvénybe, amelyet csak az A kliens eredményeinek szűrésére használnak:
IF(client=F5,(1;1;3;3;5;1;7;3;1;5;5))
Az IF visszaadja a szűrt tömböt a MODE funkciónak:
(1;FALSE;3;FALSE;5;1;FALSE;FALSE;1;5;FALSE)
Vegye figyelembe, hogy csak az A klienshez tartozó pozíciók maradnak a tömbben. A MODE figyelmen kívül hagyja a FALSE értékeket, és a leggyakrabban előforduló számot adja vissza az INDEX funkciónak sorszámként:
=INDEX(supplier,1)
Végül, az elnevezett "szállító" tartomány tömbként az INDEX visszaadja a "Brown" -t, az A kliens leggyakrabban előforduló szállítóját.