
Генеричка формула
=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))
Резиме
Да бисте добили адресу последње ћелије у опсегу, можете да користите функцију АДРЕСА заједно са функцијама РЕД, ЦОЛУМН и МАКС. У приказаном примеру, формула у Ф5 је:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))
при чему су подаци именовани опсег Б5: Д14.
Објашњење
Функција АДРЕСА ствара референцу на основу датог броја реда и колоне. У овом случају желимо да добијемо последњи ред и последњу колону коју користе именовани подаци о опсегу (Б5: Д14).
Да бисмо искористили последњи ред, користимо функцију РОВ заједно са МАКС функцијом на следећи начин:
MAX(ROW(data))
Будући да подаци садрже више од једног реда, РОВ враћа низ бројева редова:
(5;6;7;8;9;10;11;12;13;14)
Овај низ иде директно у функцију МАКС која враћа највећи број:
MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14
Да бисмо добили последњу колону, на исти начин користимо функцију ЦОЛУМН:
MAX(COLUMN(data))
Будући да подаци садрже три реда, ЦОЛУМН враћа низ са три броја ступаца:
(2,3,4)
а функција МАКС поново враћа највећи број:
MAX((2,3,4)) // returns 4
Оба резултата се враћају директно у функцију АДРЕСА, која гради референцу на ћелију у реду 14, колони 4:
=ADDRESS(14,4) // returns $D$14
Ако желите релативну адресу уместо апсолутне референце, можете навести 4 за трећи аргумент попут овог:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14
Алтернатива функције ЦЕЛЛ
Иако то није очигледно, функција ИНДЕКС враћа референцу, тако да можемо користити функцију ЦЕЛЛ са ИНДЕКС да бисмо добили адресу последње ћелије у опсегу попут овог:
=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))
У овом случају користимо функцију ИНДЕКС да бисмо добили референцу на последњу ћелију у опсегу, коју утврђујемо прослеђивањем укупних редова и укупних колона за податке о опсегу у ИНДЕКС. Укупно добијамо редове са функцијом РОВС, а укупно колоне са функцијом ЦОЛУМНС:
ROWS(data) // returns 10 COLUMNS(data) // returns 3
Са низом који се пружа као податак, ИНДЕКС затим враћа референцу на ћелију Д14:
INDEX(data,10,3) // returns reference to D14
Затим функцију ЦЕЛЛ радимо са „аддресс“ (адреса), да би приказали адресу.
Напомена: ЦЕЛЛ функција је испарљива функција која може изазвати проблеме са перформансама у великим или сложеним радним свескама.