Excel-képlet: Relatív oszlopszámok lekérése a tartományban -

Á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.

érdekes cikkek...