Екцел формула: секвенцијални бројеви редова -

Преглед садржаја

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

=ROW()-offset

Резиме

Да бисте додали секвенцијалне бројеве редова скупу података помоћу формуле, можете да користите функцију РЕД. У приказаном примеру, формула у Б5 је:

=ROW()-4

Објашњење

Када не добије референцу, функција РОВ враћа број реда тренутног реда. У ћелији Б5, РОВ враћа 5, у ћелији Б6, РОВ () враћа 6, и тако даље:

=ROW() // returns 5 in B5 =ROW() // returns 6 in B6

Дакле, да бисмо креирали секвенцијалне бројеве редова који почињу са 1, одузимамо 4:

=ROW()-4 // returns 1 in B5 =ROW()-4 // returns 2 in B6

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

Бројеви редова у табели

Ако податке претворимо у одговарајућу Екцел табелу, можемо користити робуснију формулу. Испод имамо исте податке у „Табели1“:

Погледајте ову страницу за детаљно објашњење.

Бројеви редова за именовани опсег

Приступ стварању секвенцијалних бројева редова у табели може се прилагодити раду са именованим опсегом као што је овај:

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

Овде радимо са једним именованим опсегом који се назива „подаци“. Да бисмо израчунали потребан офсет, користимо ИНДЕКС овако:

INDEX(data,1,1)

Прослеђујемо именоване податке о опсегу у функцију ИНДЕКС и захтевамо ћелију у реду 1, колона 1. У основи тражимо од ИНДЕКС-а прву (горњу леву) ћелију у опсегу. ИНДЕКС враћа ту ћелију као адресу, а функција РОВ враћа број реда те ћелије, који се користи као горе поменута вредност помака. Предност ове формуле је што је преносива. Неће се покварити када се формула премешта и може се користити било који правоугаони именовани опсег.

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