
Általános képlet
(=COLUMN(range)-COLUMN(range.firstcell)+1)
Összegzés
Ha egy relatív oszlopszám teljes készletét meg szeretné kapni egy tartományban, használhat egy tömbképletet, amely a COLUMN függvényen alapul.
A bemutatott példában a B4: H4 tömbképlete a következő:
(=COLUMN(B4:H4)-COLUMN(B4)+1)
A munkalapon ezt több cellás tömbképletként kell megadni a Control + Shift + Enter billentyűkombinációval
Ez egy megbízható képlet, amely akkor is generál relatív számokat, ha oszlopokat helyeznek be a tartomány elé.
Magyarázat
Az első COLUMN függvény 7 számból álló tömböt generál, mint ez:
(2,3,4,5,6,7,8)
A második COLUMN függvény csak egy ilyen elemmel hoz létre tömböt:
(2)
amelyet azután az első tömbből kivonva kapjuk:
(0,1,2,3,4,5,6)
Végül 1 hozzáadásra kerül:
(1,2,3,4,5,6,7)
Megnevezett tartománnyal
Ezt a képletet adaptálhatja egy megnevezett tartomány használatához. Például, ha a fenti példában létrehozott egy elnevezett tartományt "adatok" a B4: H4 számára, akkor ezzel a képlettel oszlopszámokat generálhat:
(=COLUMN(data)-COLUMN(INDEX(data,1,1))+1)
Ezzel a képlettel más tömbképletekben találkozhat, amelyeknek oszloponként kell feldolgozniuk az adatokat.
SZekvenciával
A SEQUENCE függvény segítségével a tartomány relatív soroszlopainak visszatérési képlete egyszerű:
=SEQUENCE(COLUMNS(range))
A COLUMNS függvény biztosítja az oszlopok számát, amely visszatér a SEQUENCE függvényhez. A SEQUENCE ezután egy számtömböt épít, kezdve az 1-es számmal. Tehát a fenti eredeti példát követve az alábbi képlet ugyanazt az eredményt adja vissza:
=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)
Megjegyzés: A SEQUENCE képlet egy új dinamikus tömbfüggvény, amely csak az Excel 365-ben érhető el.