Excel formula: Pridobite relativne številke stolpcev v obsegu -

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.

Zanimive Članki...