Екцел формула: Добијте релативне бројеве колона у опсегу -

Генеричка формула

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

Резиме

Да бисте добили пуни скуп релативних бројева колона у опсегу, можете користити формулу низа засновану на функцији ЦОЛУМН.

У приказаном примеру, формула низа у Б4: Х4 је:

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

На радном листу ово мора бити унето као формула са више ћелија помоћу Цонтрол + Схифт + Ентер

Ово је робусна формула која ће наставити да генерише релативне бројеве чак и када су ступци уметнути испред опсега.

Објашњење

Прва функција ЦОЛУМН генерише низ од 7 бројева попут овог:

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

Друга функција ЦОЛУМН генерише низ са само једном ставком попут ове:

(2)

који се затим одузима од првог низа да би се добило:

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

На крају се додаје 1 да би се добило:

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

Са именованим опсегом

Ову формулу можете прилагодити за употребу са именованим опсегом. На пример, у горњем примеру, ако сте креирали именовани опсег „подаци“ за Б4: Х4, ову формулу можете користити за генерисање бројева колона:

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

Ову формулу ћете срести у другим формулама низа које треба да обрађују податке по ступцима.

Са СЕКУЕНЦЕ

Помоћу функције СЕКУЕНЦЕ формула за враћање релативних ступаца редова за опсег је једноставна:

=SEQUENCE(COLUMNS(range))

Функција ЦОЛУМНС пружа број колона који се враћа у функцију СЕКУЕНЦЕ. СЕКУЕНЦЕ затим гради низ бројева, почевши од броја 1. Дакле, следећи горњи оригинални пример, доња формула даје исти резултат:

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

Напомена: Формула СЕКУЕНЦЕ је нова функција динамичког низа доступна само у програму Екцел 365.

Занимљиви Чланци...