Excel vzorec: Nájdite najdlhší reťazec v stĺpci -

Obsah

Všeobecný vzorec

(=INDEX(rng,MATCH(MAX(LEN(rng)),LEN(rng),0)))

Zhrnutie

Ak chcete v stĺpci nájsť najdlhší reťazec (meno, slovo atď.), Môžete použiť vzorec poľa založený na indexoch INDEX a MATCH spolu s LEN a MAX. V zobrazenom príklade je vzorec v F6:

(=INDEX(names,MATCH(MAX(LEN(names)),LEN(names),0)))

Kde „mená“ je pomenovaný rozsah C5: C14.

Poznámka: toto je vzorec poľa a musí sa zadávať pomocou klávesov Control + Shift + Enter.

Vysvetlenie

Kľúčom k tomuto vzorcu je funkcia MATCH, ktorá je nastavená takto:

MATCH(MAX(LEN(name)),LEN(name),0))

V tomto úryvku je MATCH nastavený na vykonávanie presnej zhody zadaním nuly pre typ zhody. Pre vyhľadávaciu hodnotu máme toto:

MAX(LEN(names))

Funkcia LEN tu vráti pole výsledkov (dĺžok), jedno pre každé meno v zozname:

(5;6;8;6;6;5;6;9;6;6)

Funkcia MAX potom vráti najväčšiu hodnotu, v tomto prípade 9. Pre vyhľadávacie pole sa LEN opäť používa na vrátenie poľa dĺžok. Po spustení LEN a MAX máme:

MATCH(9,(5;6;8;6;6;5;6;9;6;6),0)

ktorá vráti pozíciu maximálnej hodnoty, 8.

Toto ide do INDEXU takto:

=INDEX(names,8)

INDEX riadne vráti hodnotu na 8. pozícii mien , čo je „Stephanie“.

Zaujímavé články...