
Všeobecný vzorec
(=COLUMN(range)-COLUMN(range.firstcell)+1)
Zhrnutie
Ak chcete získať úplnú sadu relatívnych čísel stĺpcov v rozsahu, môžete použiť vzorec poľa založený na funkcii COLUMN.
V zobrazenom príklade je vzorec poľa v B4: H4:
(=COLUMN(B4:H4)-COLUMN(B4)+1)
V pracovnom hárku to musí byť zadané ako vzorec viacbunkového poľa pomocou kombinácie klávesov Control + Shift + Enter
Toto je robustný vzorec, ktorý bude naďalej generovať relatívne čísla, aj keď sú stĺpce vložené pred rozsah.
Vysvetlenie
Prvá funkcia COLUMN generuje pole 7 čísel takto:
(2,3,4,5,6,7,8)
Druhá funkcia COLUMN generuje pole iba s jednou položkou, ako je táto:
(2)
ktoré sa potom odčíta od prvého poľa, čím sa získa:
(0,1,2,3,4,5,6)
Nakoniec sa pridá 1, aby sa získalo:
(1,2,3,4,5,6,7)
S pomenovaným rozsahom
Tento vzorec môžete prispôsobiť tak, aby sa používal s pomenovaným rozsahom. Napríklad v príklade vyššie, ak ste vytvorili pomenovaný rozsah „data“ pre B4: H4, môžete pomocou tohto vzorca vygenerovať čísla stĺpcov:
(=COLUMN(data)-COLUMN(INDEX(data,1,1))+1)
S týmto vzorcom sa stretnete v ďalších vzorcoch poľa, ktoré potrebujú spracovávať údaje stĺpec po stĺpci.
S POSTUPNOSŤOU
S funkciou SEQUENCE je vzorec na vrátenie relatívnych stĺpcov riadkov pre rozsah jednoduchý:
=SEQUENCE(COLUMNS(range))
Funkcia COLUMNS poskytuje počet stĺpcov, ktorý sa vráti do funkcie SEQUENCE. SEQUENCE potom vytvorí pole čísel, počnúc číslom 1. Takže podľa pôvodného príkladu vyššie vráti nasledujúci vzorec rovnaký výsledok:
=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)
Poznámka: Vzorec SEKVENCIE je nová funkcia dynamického poľa dostupná iba v Exceli 365.