Formula Excel: găsiți cel mai lung șir din coloană -

Cuprins

Formula generică

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

rezumat

Pentru a găsi cel mai lung șir (nume, cuvânt etc.) dintr-o coloană, puteți utiliza o formulă matrice bazată pe INDEX și MATCH, împreună cu LEN și MAX. În exemplul prezentat, formula din F6 este:

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

Unde „nume” este intervalul numit C5: C14.

Notă: aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter.

Explicaţie

Cheia acestei formule este funcția MATCH, care este configurată astfel:

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

În acest fragment, MATCH este configurat pentru a efectua o potrivire exactă, furnizând zero pentru tipul de potrivire. Pentru valoarea de căutare, avem acest lucru:

MAX(LEN(names))

Aici, funcția LEN returnează o serie de rezultate (lungimi), câte unul pentru fiecare nume din listă:

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

Funcția MAX returnează apoi cea mai mare valoare, 9 în acest caz. Pentru matricea de căutare, LEN este din nou folosit pentru a returna o matrice de lungimi. După alergarea LEN și MAX, avem:

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

care returnează poziția valorii maxime, 8.

Acest lucru intră în INDEX astfel:

=INDEX(names,8)

INDEX returnează în mod corespunzător valoarea în poziția a 8-a a numelor , care este „Stephanie”.

Articole interesante...