Excel formula: kolonnā atrodiet garāko virkni

Satura rādītājs

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".

Interesanti raksti...