Формула на Excel: Намерете най-дългия низ в колона -

Съдържание

Обща формула

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

Обобщение

За да намерите най-дългия низ (име, дума и т.н.) в колона, можете да използвате формула на масив, базирана на INDEX и MATCH, заедно с LEN и MAX. В показания пример формулата във F6 е:

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

Където "names" е наименуваният диапазон C5: C14.

Забележка: това е формула на масив и трябва да се въведе с control + shift + enter.

Обяснение

Ключът към тази формула е функцията MATCH, която е настроена по следния начин:

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

В този фрагмент MATCH е настроен да изпълнява точно съвпадение, като предоставя нула за типа на съвпадението. За справочна стойност имаме следното:

MAX(LEN(names))

Тук функцията LEN връща масив от резултати (дължини), по един за всяко име в списъка:

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

След това функцията MAX връща най-голямата стойност, 9 в този случай. За справочен масив LEN отново се използва за връщане на масив от дължини. След LEN и MAX стартиране имаме:

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

което връща позицията на максималната стойност, 8.

Това влиза в INDEX по следния начин:

=INDEX(names,8)

ИНДЕКС надлежно връща стойността на 8-ма позиция на имената , която е „Стефани“.

Интересни статии...