
Генеричка формула
(=ROW(range)-ROW(range.firstcell)+1)
Резиме
Да бисте добили пуни скуп релативних бројева редова у опсегу, можете користити формулу низа засновану на функцији РЕД. У приказаном примеру, формула у Б5: Б11 је:
(=ROW(B5:B11)-ROW(B5)+1)
Напомена: ово је формула низа која се мора унети помоћу Цонтрол + Схифт + Ентер. Ако ово уносите на радни лист (а не унутар друге формуле), направите избор који укључује више од једног реда, унесите формулу и потврдите са Цонтрол + Схифт + Ентер.
Ова формула ће наставити да генерише релативне бројеве чак и када се опсег премешта. Међутим, није добар избор ако редове треба сортирати, избрисати или додати, јер ће формула низа спречити промене. Опције формула овде објашњене ће радити боље.
Објашњење
Прва РОВ функција генерише низ од 7 бројева попут овог:
(5;6;7;8;9;10;11)
Друга функција РОВ генерише низ са само једном ставком попут ове:
(5)
који се затим одузима од првог низа да би се добило:
(0;1;2;3;4;5;6)
На крају се додаје 1 да би се добило:
(1;2;3;4;5;6;7)
Генеричка верзија са именованим опсегом
Са именованим опсегом можете створити општију верзију формуле помоћу функције МИН или функције ИНДЕКС. На пример, са именованим опсегом „листа“ можете користити МИН на следећи начин:
(ROW(list)-MIN(ROW(list))+1)
Са ИНДЕКС-ом дохваћамо прву референцу у именованом опсегу и користимо РОВ на томе:
(=ROW(list)-ROW(INDEX(list,1,1))+1)
Овакве формуле често ћете видети у формулама сложених низова којима су потребни бројеви редова за израчунавање резултата.
Са СЕКУЕНЦЕ
Помоћу функције СЕКУЕНЦЕ формула за враћање релативних бројева редова за опсег је једноставна:
=SEQUENCE(ROWS(range))
Функција РОВС пружа број редова који се враћа у функцију СЕКУЕНЦЕ. СЕКУЕНЦЕ затим гради низ бројева, почевши од броја 1. Дакле, следећи горњи оригинални пример, доња формула даје исти резултат:
=SEQUENCE(ROWS(B5:B11)) // returns (1;2;3;4;5;6;7)
Напомена: Формула СЕКУЕНЦЕ је нова функција динамичког низа доступна само у програму Екцел 365.