„Excel“ formulė: Raskite ilgiausią eilutę stulpelyje -

Turinys

Bendroji formulė

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

Santrauka

Norėdami rasti ilgiausią eilutę (vardas, žodis ir kt.) Stulpelyje, galite naudoti masyvo formulę, pagrįstą INDEX ir MATCH, kartu su LEN ir MAX. Parodytame pavyzdyje formulė F6 yra:

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

Kur „vardai“ yra pavadintas diapazonas C5: C14.

Pastaba: tai yra masyvo formulė, kurią reikia įvesti su „Control“ + „Shift“ + „Enter“.

Paaiškinimas

Šios formulės raktas yra funkcija MATCH, kuri yra nustatyta taip:

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

Šiame fragmente „MATCH“ yra nustatytas atlikti tikslią atitiktį pateikiant nulį atitikties tipui. Norėdami sužinoti paieškos vertę, turime tai:

MAX(LEN(names))

Čia LEN funkcija pateikia rezultatų (ilgių) masyvą, po vieną kiekvienam sąrašo vardui:

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

Tada funkcija MAX grąžina didžiausią vertę, šiuo atveju 9. Paieškos masyvui LEN vėl naudojamas grąžinti ilgių masyvą. Po LEN ir MAX paleidimo mes turime:

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

kuri grąžina maksimalios vertės padėtį, 8.

Tai patenka į INDEX taip:

=INDEX(names,8)

INDEX tinkamai grąžina vertę 8-oje vardų pozicijoje , kuri yra „Stephanie“.

Įdomios straipsniai...