
Генеричка формула
(=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.