
Splošna formula
(=COLUMN(range)-COLUMN(range.firstcell)+1)
Povzetek
Če želite dobiti celoten nabor relativnih številk stolpcev v obsegu, lahko uporabite matrično formulo, ki temelji na funkciji COLUMN.
V prikazanem primeru je formula matrike v B4: H4:
(=COLUMN(B4:H4)-COLUMN(B4)+1)
Na delovnem listu je treba to vnesti kot formulo matrike z več celicami z uporabo Control + Shift + Enter
To je zanesljiva formula, ki bo še naprej ustvarjala relativna števila, tudi če so stolpci vstavljeni pred obseg.
Pojasnilo
Prva funkcija COLUMN ustvari matriko 7 številk, kot je ta:
(2,3,4,5,6,7,8)
Druga funkcija COLUMN ustvari matriko s samo enim elementom, kot je ta:
(2)
ki se nato od prvega polja odšteje, da dobimo:
(0,1,2,3,4,5,6)
Na koncu se doda 1, da dobimo:
(1,2,3,4,5,6,7)
Z imenovanim obsegom
To formulo lahko prilagodite za uporabo z imenovanim obsegom. Če ste na primer v zgornjem primeru ustvarili imenovani obseg "podatki" za B4: H4, lahko s to formulo ustvarite številke stolpcev:
(=COLUMN(data)-COLUMN(INDEX(data,1,1))+1)
To formulo boste srečali v drugih formulah matrike, ki morajo podatke obdelovati stolpec za stolpcem.
S SEQUENCE
S funkcijo SEQUENCE je formula za vrnitev relativnih stolpcev vrstic za obseg preprosta:
=SEQUENCE(COLUMNS(range))
Funkcija COLUMNS zagotavlja število stolpcev, ki se vrne v funkcijo SEQUENCE. Nato SEQUENCE gradi matriko števil, začenši s številko 1. Torej, po prvotnem zgornjem primeru spodnja formula vrne enak rezultat:
=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)
Opomba: formula SEQUENCE je nova funkcija dinamičnega polja, ki je na voljo samo v Excelu 365.