Splošna formula
(=MATCH(2,1/(range"")))
Povzetek
Če želite dobiti zadnji relativni položaj (tj. Zadnjo vrstico, zadnji stolpec) za mešane podatke, ki lahko vsebujejo prazne celice, lahko uporabite funkcijo MATCH, kot je opisano spodaj.
Opomba: to je matrična formula, ki jo je treba vnesti s tipkama Control + Shift + Enter.
V prikazanem primeru je formula v E5:
(=MATCH(2,1/(B4:B10"")))
Zadnji * relativni * položaj, ne vrstica na delovnem listu
Pri sestavljanju naprednejših formul je pogosto treba ugotoviti, kje je zadnja lokacija podatkov na seznamu. Odvisno od podatkov je to lahko zadnja vrstica s podatki, zadnji stolpec s podatki ali presečišče obeh. Želimo zadnji * relativni položaj * znotraj določenega obsega in ne številke vrstice na delovnem listu:
Pojasnilo
Ta formula uporablja funkcijo MATCH, konfigurirano za iskanje položaja zadnje neprazne celice v obsegu.
Iskalno polje znotraj MATCH deluje tako, da deluje od znotraj navzven:
=1/(B4:B10"")) =1/(TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE) =(1;#DIV/0!;1;#DIV/0!;1;1;#DIV/0!)
Opomba: vse vrednosti v matriki so bodisi 1 bodisi # DIV / 0! napaka.
Nato je MATCH nastavljen tako, da se ujema z vrednostjo 2 v "načinu približnega ujemanja", če izpusti 3. argument.
Ker iskalne vrednosti 2 ne bo nikoli mogoče najti, bo MATCH vedno našel zadnjo enoto v iskalnem polju, ki ustreza zadnji neprazni celici.
Ta pristop bo deloval s kakršnimi koli podatki, vključno s številkami, besedilom, datumi itd. Deluje tudi z ničelnimi besedilnimi nizi, ki jih vrnejo formule, kot je ta:
=IF(A1<100,"")
Dinamični razpon
To formulo lahko uporabite za ustvarjanje dinamičnega obsega z drugimi funkcijami, kot sta INDEX in OFFSET. Za primere in razlago glejte spodnje povezave:
- Dinamični razpon z INDEX in COUNTA
- Dinamični razpon z OFFSET in COUNTA
Navdih za ta članek je dobila izvrstna knjiga Mikea Girvina Control + Shift + Enter, kjer Mike odlično razloži koncept "zadnjega relativnega položaja".