
Általános képlet
=INDEX(rng,MODE(MATCH(rng,rng,0)))
Összegzés
A tartományban leggyakrabban előforduló szó vagy szöveg értékének kibontásához többféle INDEX, MATCH és MODE függvényen alapuló képletet használhat.
A bemutatott példában a H5 képlete a következő:
=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))
Magyarázat
Belülről kifelé haladva a MATCH funkció illeszti a tartományt önmagához. Vagyis a MATCH függvénynek ugyanazt a tartományt adjuk meg a keresési értékre és a keresési tömbre (B5: F5).
Mivel a keresési érték egynél több értéket (tömböt) tartalmaz, a MATCH eredménytömböt ad vissza, ahol minden szám egy pozíciót jelent. A bemutatott példában a tömb így néz ki:
(1,2,1,2,2)
Ahol a "kutya" megjelenik, ott 2-t látunk, és ahol a "macska" jelenik meg, az 1.-et látjuk. Ez azért van, mert a MATCH függvény mindig visszaadja az első mérkőzést, ami azt jelenti, hogy egy adott érték későbbi előfordulásai ugyanazt (első) pozíciót adják vissza.
Ezután ezt a tömböt a MODE függvény táplálja be. A MODE a leggyakrabban előforduló számot adja vissza, amely ebben az esetben a 2. A 2. szám azt a pozíciót jelöli, ahol a leggyakrabban előforduló értéket találjuk a tartományban.
Végül ki kell nyernünk magát az értéket. Ehhez az INDEX függvényt használjuk. A tömbhöz az értéktartományt használjuk (B5: F5). A sorszámot a MODE adja meg.
Az INDEX visszaadja az értéket a 2. pozícióban, amely a "kutya".
Üres cellák
Az üres cellák kezeléséhez használhatja a következő tömbképletet, amely egy IF utasítással egészíti ki az üres cellákat:
(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))
Ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.