Excel formula: najpogosteje pojavljeno besedilo -

Splošna formula

=INDEX(rng,MODE(MATCH(rng,rng,0)))

Povzetek

Če želite izvleči besedo ali besedilno vrednost, ki se najpogosteje pojavlja v obsegu, lahko uporabite formulo, ki temelji na več funkcijah INDEX, MATCH in MODE.

V prikazanem primeru je formula v H5:

=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))

Pojasnilo

Funkcija MATCH deluje od znotraj navzven in se ujema z obsegom. To pomeni, da funkciji MATCH damo enak obseg za vrednost iskanja in iskalno polje (B5: F5).

Ker iskalna vrednost vsebuje več kot eno vrednost (matriko), MATCH vrne matriko rezultatov, kjer vsaka številka predstavlja položaj. V prikazanem primeru je matrika videti tako:

(1,2,1,2,2)

Kjer koli se prikaže "pes", vidimo 2, in kjer koli se prikaže "mačka", vidimo 1. To je zato, ker funkcija MATCH vedno vrne prvo ujemanje, kar pomeni, da bodo nadaljnji pojavi določene vrednosti vrnili isti (prvi) položaj.

Nato se ta matrika prenese v funkcijo MODE. MODE vrne najpogostejše število, ki je v tem primeru 2. Število 2 predstavlja položaj, na katerem bomo našli najpogostejšo vrednost v obsegu.

Na koncu moramo izvleči še samo vrednost. Za to uporabljamo funkcijo INDEX. Za matriko uporabljamo obseg vrednosti (B5: F5). Številko vrstice zagotavlja MODE.

INDEX vrne vrednost na položaju 2, ki je "dog".

Prazne celice

Če želite obravnavati prazne celice, lahko uporabite naslednjo formulo matrike, ki doda stavek IF za preskušanje praznih celic:

(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))

To je matrična formula, ki jo je treba vnesti s tipko control + shift + enter.

Zanimive Članki...