Excel-formel: Ofte forekommende tekst -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at udtrække den ord- eller tekstværdi, der forekommer hyppigst i et interval, kan du bruge en formel baseret på flere funktioner INDEX, MATCH og MODE.

I det viste eksempel er formlen i H5:

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

Forklaring

Når man arbejder indefra og ud, matcher MATCH-funktionen området mod sig selv. Det vil sige, vi giver MATCH-funktionen det samme område for opslagsværdi og opslagsarray (B5: F5).

Da opslagsværdien indeholder mere end en værdi (en matrix), returnerer MATCH en matrix med resultater, hvor hvert tal repræsenterer en position. I det viste eksempel ser matrixen sådan ud:

(1,2,1,2,2)

Hvor som helst "hund" vises, ser vi 2, og hvor som helst "kat" vises, ser vi 1. Det er fordi MATCH-funktionen altid returnerer den første kamp, ​​hvilket betyder, at efterfølgende forekomster af en given værdi vil returnere den samme (første) position.

Dernæst føjes denne matrix til MODE-funktionen. MODE returnerer det hyppigst forekommende tal, som i dette tilfælde er 2. Nummeret 2 repræsenterer den position, hvor vi finder den hyppigst forekommende værdi i området.

Endelig er vi nødt til at udtrække selve værdien. Til dette bruger vi INDEX-funktionen. Til array bruger vi værdiområdet (B5: F5). Række nummeret er angivet af MODE.

INDEX returnerer værdien på position 2, som er "hund".

Tomme celler

For at håndtere tomme celler kan du bruge følgende matrixformel, der tilføjer en IF-sætning for at teste for tomme celler:

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

Dette er en matrixformel og skal indtastes med kontrol + skift + enter.

Interessante artikler...