
Obecný vzorec
=MATCH(bignum,range)
souhrn
Chcete-li získat poslední relativní pozici (tj. Poslední řádek, poslední sloupec) pro číselná data (s prázdnými buňkami nebo bez nich), můžete použít funkci MATCH s takzvaným „velkým číslem“.
V zobrazeném příkladu je vzorec v E5:
=MATCH(9.99E+307,B4:B9)
Poslední * relativní * pozice, nikoli řádek v listu
Při vytváření pokročilých vzorců, které vytvářejí dynamické rozsahy, je často nutné zjistit poslední umístění dat v seznamu. V závislosti na datech to může být poslední řádek s daty, poslední sloupec s daty nebo jejich průnik. Poznámka: chceme poslední * relativní polohu * uvnitř daného rozsahu, nikoli číslo řádku v listu:
Vysvětlení
Tento vzorec používá funkci MATCH v režimu přibližné shody k vyhledání poslední číselné hodnoty v rozsahu. Přibližná shoda povolena nastavením 3. argumentem v MATCH na 1 nebo vynecháním tohoto argumentu, který je výchozí 1.
Vyhledávací hodnotou je takzvané „velké číslo“ (někdy zkráceně „bignum“), které je záměrně větší než jakákoli hodnota, která se objeví v rozsahu.
Výsledkem je, že MATCH „ustoupí“ na poslední číselnou hodnotu v rozsahu a vrátí tuto pozici.
Poznámka: Tento přístup funguje dobře s prázdnými buňkami v rozsahu, ale není spolehlivý se smíšenými daty, která zahrnují jak čísla, tak text.
O bignum
Největší počet, který Excel zvládne, je 9,99999999999999E + 307.
Při použití MATCH tímto způsobem můžete použít libovolné velké číslo, u kterého je zaručeno, že bude větší než jakákoli hodnota v rozsahu, například:
=MATCH(1E+06,range) // 1 million =MATCH(1E+09,range) // 1 billion =MATCH(1E+12,range) // 1 trillion
Výhodou používání 9.99E + 307 nebo podobného je, že je to (1) obrovské číslo a (2) rozpoznatelné jako zástupný symbol pro „velké číslo“. Uvidíte, že se používá v různých pokročilých vzorcích aplikace Excel.
Dynamický rozsah
Tento vzorec můžete použít k vytvoření dynamického rozsahu s dalšími funkcemi, jako jsou INDEX a OFFSET. Příklady a vysvětlení viz odkazy níže:
- Dynamický rozsah s INDEX a COUNTA
- Dynamický rozsah s OFFSET a COUNTA
Inspirací pro tento článek byla vynikající kniha Mika Girvina Control + Shift + Enter, kde Mike vysvětluje koncept „poslední relativní polohy“.