Екцел формула: Број последњег реда у опсегу -

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

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

=MIN(ROW(rng))+ROWS(rng)-1

Резиме

Да бисте добили последњи број реда у опсегу, можете користити формулу засновану на функцијама РЕД, РЕДОВИ и МИН. У приказаном примеру, формула у ћелији Ф5 је:

=MIN(ROW(data))+ROWS(data)-1

где је „податак“ именовани опсег Б5: Д10

Објашњење

Када се добије референца за једну ћелију, функција РОВ враћа број реда за ту референцу. Међутим, када се добије опсег са више редова, функција РОВ ће вратити низ који садржи све бројеве редова за опсег:

(5;6;7;8;9;10)

Да бисмо добили само број првог реда, користимо функцију МИН на следећи начин:

MIN(ROW(data))

који враћа најмањи број у низу, 5.

Када добијемо први ред, можемо само да додамо укупан број редова у опсегу, а затим одузмемо 1 да бисмо добили коначни резултат. Добијамо укупне редове у опсегу помоћу функције РОВС, а коначни резултат се одређује овако:

=5+ROWS(data)-1 =5+6-1 =10

Индексна верзија

Уместо МИН, можете да користите и ИНДЕКС да бисте добили број последњег реда:

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

Ово је можда мало брже за велике домете, јер ИНДЕКС враћа само једну ћелију у РОВ.

Једноставна верзија

Када формула врати резултат низа, Екцел ће приказати прву ставку у низу ако је формула унета у једну ћелију. То значи да у пракси често можете користити само поједностављену верзију формуле:

=ROW(data)+ROWS(data)-1

Међутим, унутар формула можда ће бити потребно да се уверите да имате посла са само једном ставком, а не са низом. У том случају ћете желети да користите горњу верзију МИН или ИНДЕКС.

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