
Vispārēja formula
(=INDEX(rng,MATCH(MAX(LEN(rng)),LEN(rng),0)))
Kopsavilkums
Lai atrastu kolonnā garāko virkni (vārdu, vārdu utt.), Varat izmantot masīva formulu, kuras pamatā ir INDEX un MATCH, kā arī LEN un MAX. Parādītajā piemērā formula F6 ir:
(=INDEX(names,MATCH(MAX(LEN(names)),LEN(names),0)))
Kur "nosaukumi" ir nosauktais diapazons C5: C14.
Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.
Paskaidrojums
Šīs formulas atslēga ir funkcija MATCH, kas ir iestatīta šādi:
MATCH(MAX(LEN(name)),LEN(name),0))
Šajā fragmentā MATCH ir iestatīts, lai veiktu precīzu atbilstību, norādot nulli atbilstības veidam. Lai iegūtu uzmeklēšanas vērtību, mums ir šāda:
MAX(LEN(names))
Šeit funkcija LEN atgriež rezultātu masīvu (garumus), katram katram sarakstā esošajam vārdam:
(5;6;8;6;6;5;6;9;6;6)
Tad funkcija MAX atgriež lielāko vērtību, šajā gadījumā 9. Uzmeklēšanas masīvam LEN atkal tiek izmantots, lai atgrieztu garumu masīvu. Pēc LEN un MAX palaišanas mums ir:
MATCH(9,(5;6;8;6;6;5;6;9;6;6),0)
kas atgriež maksimālās vērtības pozīciju, 8.
Tas attiecas uz INDEX šādi:
=INDEX(names,8)
INDEX pienācīgi atgriež vērtību 8. vārda pozīcijā , kas ir "Stefānija".