Vzorec programu Excel: Posledný riadok so zmiešanými údajmi s medzerami -

Obsah

Všeobecný vzorec

(=MATCH(2,1/(range"")))

Zhrnutie

Ak chcete získať poslednú relatívnu pozíciu (tj. Posledný riadok, posledný stĺpec) pre zmiešané údaje, ktoré môžu obsahovať prázdne bunky, môžete použiť funkciu MATCH, ako je popísané nižšie.

Poznámka: toto je vzorec poľa a musí byť zadaný pomocou klávesov Control + Shift + Enter.

V zobrazenom príklade je vzorec v E5:

(=MATCH(2,1/(B4:B10"")))

Posledná * relatívna * pozícia, nie riadok v hárku

Pri konštrukcii pokročilejších vzorcov je často potrebné zistiť posledné umiestnenie údajov v zozname. V závislosti od údajov to môže byť posledný riadok s údajmi, posledný stĺpec s údajmi alebo ich priesečník. Chceme poslednú * relatívnu pozíciu * vo vnútri daného rozsahu, nie číslo riadku v hárku:

Vysvetlenie

Tento vzorec využíva funkciu MATCH nakonfigurovanú na vyhľadanie polohy poslednej neprázdnej bunky v rozsahu.

Pri pohľade zvnútra von je vyhľadávacie pole vo vnútri MATCH konštruované takto:

=1/(B4:B10"")) =1/(TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE) =(1;#DIV/0!;1;#DIV/0!;1;1;#DIV/0!)

Poznámka: všetky hodnoty v poli sú buď 1, alebo # DIV / 0! chyba.

MATCH sa potom nastaví tak, aby zodpovedal hodnote 2 v „režime približnej zhody“, vynechaním 3. argumentu sa vynechá.

Pretože vyhľadávacia hodnota 2 sa nikdy nenájde, MATCH vždy nájde poslednú 1 vo vyhľadávacom poli, čo zodpovedá poslednej neprázdnej bunke.

Tento prístup bude fungovať s akýmkoľvek typom údajov, vrátane čísel, textu, dátumov atď. Funguje tiež s reťazcami s nulovým textom, ktoré sa vracajú pomocou vzorcov ako tento:

=IF(A1<100,"")

Dynamický rozsah

Tento vzorec môžete použiť na vytvorenie dynamického rozsahu s ďalšími funkciami, ako sú INDEX a OFFSET. Príklady a vysvetlenie nájdete v odkazoch nižšie:

  • Dynamický rozsah s INDEX a COUNTA
  • Dynamický rozsah s OFFSET a COUNTA

Inšpiráciou pre tento článok bola vynikajúca kniha Mika Girvina Control + Shift + Enter, kde Mike odvádza skvelú prácu pri vysvetľovaní pojmu „posledná relatívna pozícia“.

Zaujímavé články...