Excel vzorec: Číslo posledního řádku v rozsahu -

Obsah

Obecný vzorec

=MIN(ROW(rng))+ROWS(rng)-1

souhrn

Chcete-li získat číslo posledního řádku v rozsahu, můžete použít vzorec založený na funkcích ROW, ROWS a MIN. V zobrazeném příkladu je vzorec v buňce F5:

=MIN(ROW(data))+ROWS(data)-1

kde „data“ je pojmenovaný rozsah B5: D10

Vysvětlení

Když je uveden odkaz na jednu buňku, funkce ROW vrací číslo řádku pro tento odkaz. Pokud je však zadán rozsah s více řádky, funkce ROW vrátí pole, které obsahuje všechna čísla řádků pro rozsah:

(5;6;7;8;9;10)

Abychom dostali pouze číslo prvního řádku, použijeme funkci MIN takto:

MIN(ROW(data))

který vrací nejnižší číslo v poli, 5.

Jakmile máme první řádek, stačí přidat celkový počet řádků v rozsahu a poté odečíst 1, abychom získali konečný výsledek. Dostaneme celkem řádků v rozsahu s funkcí ROWS a konečný výsledek je určen takto:

=5+ROWS(data)-1 =5+6-1 =10

Verze indexu

Místo MIN můžete také použít INDEX k získání čísla posledního řádku:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Pro velké rozsahy je to možná o něco rychlejší, protože INDEX vrací do ROW pouze jednu buňku.

Jednoduchá verze

Když vzorec vrátí výsledek pole, Excel zobrazí první položku v poli, pokud je vzorec zadán do jedné buňky. To znamená, že v praxi můžete často použít zjednodušenou verzi vzorce:

=ROW(data)+ROWS(data)-1

Ve vzorcích však může být nutné ujistit se, že máte co do činění pouze s jednou položkou, nikoli s maticí. V takovém případě budete chtít použít verzi MIN nebo INDEX výše.

Zajímavé články...