
Všeobecný vzorec
=MATCH(bignum,range)
Zhrnutie
Ak chcete získať poslednú relatívnu pozíciu (tj. Posledný riadok, posledný stĺpec) pre číselné údaje (s prázdnymi bunkami alebo bez nich), môžete použiť funkciu MATCH s takzvaným „veľkým číslom“.
V zobrazenom príklade je vzorec v E5:
=MATCH(9.99E+307,B4:B9)
Posledná * relatívna * pozícia, nie riadok v hárku
Pri vytváraní pokročilých vzorcov, ktoré vytvárajú dynamické rozsahy, 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. Poznámka: Chceme poslednú * relatívnu pozíciu * vo vnútri daného rozsahu, nie číslo riadku v hárku:
Vysvetlenie
Tento vzorec používa funkciu MATCH v režime približnej zhody na vyhľadanie poslednej číselnej hodnoty v rozsahu. Približná zhoda povolená nastavením 3. argumentom v MATCH na 1 alebo vynechaním tohto argumentu, ktorý je predvolený 1.
Vyhľadávacou hodnotou je takzvané „veľké číslo“ (niekedy skrátené „bignum“), ktoré je zámerne väčšie ako akákoľvek hodnota, ktorá sa objaví v rozsahu.
Výsledkom je, že MATCH „vráti krok“ k poslednej číselnej hodnote v rozsahu a vráti túto pozíciu.
Poznámka: Tento prístup funguje dobre s prázdnymi bunkami v rozsahu, ale nie je spoľahlivý pri zmiešaných údajoch, ktoré zahŕňajú čísla aj text.
O bignum
Najväčšie číslo, ktoré Excel zvládne, je 9,99999999999999E + 307.
Ak použijete MATCH týmto spôsobom, môžete použiť akékoľvek veľké číslo, ktoré je zaručene väčšie ako ktorákoľvek hodnota v rozsahu, napríklad:
=MATCH(1E+06,range) // 1 million =MATCH(1E+09,range) // 1 billion =MATCH(1E+12,range) // 1 trillion
Výhodou použitia verzie 9.99E + 307 alebo podobnej je, že je to (1) obrovské množstvo a (2) rozpoznateľné ako zástupný znak pre „veľké číslo“. Uvidíte, že sa používa v rôznych pokročilých vzorcoch programu Excel.
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 vysvetľuje koncept „poslednej relatívnej polohy“.