Formula Excel: ultimul rând din datele text -

Cuprins

Formula generică

=MATCH(bigtext,range)

rezumat

Pentru a obține ultima poziție relativă (adică ultimul rând, ultima coloană) pentru date text (cu sau fără celule goale), puteți utiliza funcția MATCH. În exemplul prezentat, formula din D5 este:

=MATCH(REPT("z",255),B4:B11)

Explicaţie

Această formulă utilizează funcția MATCH în modul de potrivire aproximativă pentru a localiza ultima valoare a textului într-un interval. Potrivirea aproximativă este activată setând de al treilea argument din MATCH la 1 sau omițând acest argument, care este implicit 1.

Valoarea de căutare este un așa-numit „text mare” (uneori abreviat „text mare”) care este intenționat o valoare „mai mare” decât orice valoare care va apărea în interval. Când lucrați cu text, care sortează alfabetic, aceasta înseamnă o valoare a textului care va apărea întotdeauna la sfârșitul ordinii de sortare alfabetică.

Deoarece această formulă se potrivește cu textul, ideea este de a construi o valoare de căutare care nu va apărea niciodată în textul real, dar care va fi întotdeauna ultima. Pentru a face acest lucru, folosim funcția REPT pentru a repeta litera „z” de 255 de ori. Numărul 255 reprezintă cel mai mare număr de caractere pe care MATCH le permite într-o valoare de căutare.

Când MATCH nu poate găsi această valoare, va „face un pas înapoi” la ultima valoare de text din interval și va reveni la poziția valorii respective.

Notă: această abordare funcționează bine cu celulele goale din interval, dar nu este fiabilă cu date mixte care includ atât cifre, cât și text.

Ultima poziție relativă față de numărul ultimului rând

Atunci când creați formule avansate care creează intervale dinamice, este adesea necesar să aflați ultima locație a datelor dintr-o listă. În funcție de date, acesta ar putea fi ultimul rând cu date, ultima coloană cu date sau intersecția ambelor. Notă: vrem ultima poziție relativă într-un interval dat, nu numărul rândului din foaia de lucru:

Gama dinamică

Puteți utiliza această formulă pentru a crea un interval dinamic cu alte funcții precum INDEX și OFFSET. Vedeți linkurile de mai jos pentru exemple și explicații:

  • Gama dinamică cu INDEX și COUNTA
  • Gama dinamică cu OFFSET și COUNTA

Inspirația pentru acest articol a venit din cartea excelentă a lui Mike Girvin Control + Shift + Enter, unde Mike explică conceptul de „ultima poziție relativă”.

Articole interesante...