Vzorec aplikace Excel: Číslo posledního sloupce v rozsahu -

Obsah

Obecný vzorec

=MIN(COLUMN(rng))+COLUMNS(rng)-1

souhrn

Chcete-li získat poslední sloupec v rozsahu, můžete použít vzorec založený na funkcích COLUMN a COLUMNS. V zobrazeném příkladu je vzorec v buňce F5:

=MIN(COLUMN(data))+COLUMNS(data)-1

kde data jsou pojmenovaný rozsah B5: D10.

Vysvětlení

Když je uveden odkaz na jednu buňku, funkce COLUMN vrátí číslo sloupce pro tento odkaz. Pokud je však zadán rozsah, který obsahuje více sloupců, funkce COLUMN vrátí pole, které obsahuje všechna čísla sloupců pro rozsah.

Pokud chcete pouze číslo prvního sloupce, můžete pomocí funkce MIN extrahovat pouze číslo prvního sloupce, což bude nejnižší číslo v poli:

=MIN(COLUMN(data)) // first column

Jakmile máme první sloupec, můžeme přidat celkový počet sloupců v rozsahu a odečíst 1, abychom získali číslo posledního sloupce.

Verze indexu

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

=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1

U velkých rozsahů je to možná o něco rychlejší, protože INDEX dodává do COLUMNU jedinou 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 někdy použít zjednodušenou verzi vzorce:

=COLUMN(data)+COLUMNS(data)-1

Ale uvědomte si, že to vrátí pole pro rozsah více sloupců.

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

Zajímavé články...