
Formula generică
(=MATCH(2,1/(range"")))
rezumat
Pentru a obține ultima poziție relativă (adică ultimul rând, ultima coloană) pentru datele mixte care pot conține celule goale, puteți utiliza funcția MATCH așa cum este descris mai jos.
Notă: aceasta este o formulă matrice și trebuie introdusă cu Control + Shift + Enter.
În exemplul prezentat, formula din E5 este:
(=MATCH(2,1/(B4:B10"")))
Ultima poziție * relativă *, nu rând pe foaia de lucru
Atunci când construiți formule mai avansate, 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. Vrem ultima * poziție relativă * într-un interval dat, nu numărul rândului din foaia de lucru:
Explicaţie
Această formulă utilizează funcția MATCH configurată pentru a găsi poziția ultimei celule ne-goale dintr-un interval.
Lucrând din interior spre exterior, matricea de căutare din MATCH este construită astfel:
=1/(B4:B10"")) =1/(TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE) =(1;#DIV/0!;1;#DIV/0!;1;1;#DIV/0!)
Notă: toate valorile din matrice sunt fie 1, fie # DIV / 0! eroare.
MATCH este apoi setat pentru a se potrivi cu valoarea 2 în „modul de potrivire aproximativ”, prin omiterea celui de-al treilea argument este omis.
Deoarece valoarea de căutare a 2 nu va fi găsită niciodată, MATCH va găsi întotdeauna ultimul 1 în matricea de căutare, care corespunde ultimei celule ne-goale.
Această abordare va funcționa cu orice fel de date, inclusiv numere, text, date etc. Funcționează, de asemenea, cu șiruri de text nule care sunt returnate prin formule precum aceasta:
=IF(A1<100,"")
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 excelenta carte a lui Mike Girvin Control + Shift + Enter, unde Mike face o treabă excelentă explicând conceptul de „ultima poziție relativă”.