Excel vzorec: Získejte relativní čísla sloupců v rozsahu -

Obecný vzorec

(=COLUMN(range)-COLUMN(range.firstcell)+1)

souhrn

Chcete-li získat celou sadu relativních čísel sloupců v rozsahu, můžete použít maticový vzorec založený na funkci COLUMN.

V zobrazeném příkladu je maticový vzorec v B4: H4:

(=COLUMN(B4:H4)-COLUMN(B4)+1)

Na listu to musí být zadáno jako vzorec pole více buněk pomocí kombinace kláves Control + Shift + Enter

Toto je robustní vzorec, který bude i nadále generovat relativní čísla, i když jsou před rozsah vloženy sloupce.

Vysvětlení

První funkce COLUMN generuje pole 7 čísel, jako je tato:

(2,3,4,5,6,7,8)

Druhá funkce COLUMN generuje pole pouze s jednou položkou, jako je tato:

(2)

který se poté odečte od prvního pole, čímž se získá:

(0,1,2,3,4,5,6)

Nakonec se přidá 1 pro získání:

(1,2,3,4,5,6,7)

S pojmenovaným rozsahem

Tento vzorec můžete upravit pro použití s ​​pojmenovaným rozsahem. Například ve výše uvedeném příkladu, pokud jste vytvořili pojmenovaný rozsah „data“ pro B4: H4, můžete pomocí tohoto vzorce vygenerovat čísla sloupců:

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

S tímto vzorcem se setkáte v dalších vzorcích matic, které potřebují zpracovávat data sloupec po sloupci.

SE SEKVENCÍ

S funkcí SEQUENCE je vzorec pro vrácení relativních sloupců řádků pro rozsah jednoduchý:

=SEQUENCE(COLUMNS(range))

Funkce COLUMNS poskytuje počet sloupců, který se vrací do funkce SEQUENCE. SEQUENCE poté vytvoří řadu čísel, počínaje číslem 1. Takže podle výše uvedeného původního příkladu vrátí následující vzorec stejný výsledek:

=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)

Poznámka: Vzorec SEQUENCE je nová funkce dynamického pole dostupná pouze v aplikaci Excel 365.

Zajímavé články...