Excel képlet: A leggyakoribb szöveg a kritériumokkal -

Tartalomjegyzék

Á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.

érdekes cikkek...