Excel formula: Dobijte relativne brojeve stupaca u rasponu -

Generička formula

(=COLUMN(range)-COLUMN(range.firstcell)+1)

Sažetak

Da biste dobili puni skup relativnih brojeva stupaca u rasponu, možete upotrijebiti formulu niza koja se temelji na funkciji COLUMN.

U prikazanom primjeru, formula niza u B4: H4 je:

(=COLUMN(B4:H4)-COLUMN(B4)+1)

Na radnom listu to se mora unijeti kao formula s više ćelija pomoću Control + Shift + Enter

Ovo je robusna formula koja će i dalje generirati relativne brojeve čak i kad su stupci umetnuti ispred raspona.

Obrazloženje

Prva funkcija COLUMN generira niz od 7 brojeva poput ovog:

(2,3,4,5,6,7,8)

Druga funkcija COLUMN generira niz sa samo jednom stavkom poput ove:

(2)

koji se zatim oduzima od prvog polja da bi se dobilo:

(0,1,2,3,4,5,6)

Na kraju se dodaje 1 da bi se dobilo:

(1,2,3,4,5,6,7)

S imenovanim rasponom

Ovu formulu možete prilagoditi za upotrebu s imenovanim rasponom. Na primjer, u gornjem primjeru, ako ste stvorili imenovani raspon "podataka" za B4: H4, ovu formulu možete koristiti za generiranje brojeva stupaca:

(=COLUMN(data)-COLUMN(INDEX(data,1,1))+1)

S ovom ćete se formulom susresti u drugim formulama polja koje trebaju obrađivati ​​podatke stupac po stupac.

S SEKVENCOM

Pomoću funkcije SEQUENCE formula za vraćanje relativnih stupaca reda za raspon je jednostavna:

=SEQUENCE(COLUMNS(range))

Funkcija COLUMNS pruža broj stupaca koji se vraća u funkciju SEQUENCE. SEQUENCE zatim gradi niz brojeva, počevši od broja 1. Dakle, slijedeći gornji izvorni primjer, donja formula vraća isti rezultat:

=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)

Napomena: Formula SEQUENCE nova je funkcija dinamičkog niza dostupna samo u programu Excel 365.

Zanimljivi članci...