![](https://cdn.wiki-base.com/6962083/excel_formula_address_of_last_cell_in_range__2.png.webp)
Üldine valem
=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))
Kokkuvõte
Vahemiku viimase lahtri aadressi saamiseks võite kasutada funktsiooni ADDRESS koos funktsioonidega ROW, COLUMN ja MAX. Näidatud näites on valem F5-s järgmine:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))
kus andmed on nimega vahemik B5: D14.
Selgitus
Funktsioon ADDRESS loob antud rea ja veeru numbri põhjal viite. Sel juhul tahame saada viimast rida ja viimast veergu, mida nimetatud vahemiku andmed kasutavad (B5: D14).
Viimase rea kasutamiseks kasutame funktsiooni ROW koos funktsiooniga MAX nii:
MAX(ROW(data))
Kuna andmed sisaldavad rohkem kui ühte rida, tagastab ROW rea numbrite massiivi:
(5;6;7;8;9;10;11;12;13;14)
See massiiv läheb otse funktsiooni MAX, mis tagastab suurima arvu:
MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14
Viimase veeru saamiseks kasutame funktsiooni COLUMN samamoodi:
MAX(COLUMN(data))
Kuna andmed sisaldavad kolme rida, tagastab COLUMN massiivi kolme veerunumbriga:
(2,3,4)
ja funktsioon MAX tagastab jällegi suurima arvu:
MAX((2,3,4)) // returns 4
Mõlemad tulemused tagastatakse otse funktsiooni ADDRESS, mis loob viite lahtrile 14. veeru 4. veerus:
=ADDRESS(14,4) // returns $D$14
Kui soovite absoluutse viite asemel suhtelist aadressi, võite kolmanda argumendi jaoks sisestada 4:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14
CELL-funktsiooni alternatiiv
Kuigi see pole ilmne, tagastab funktsioon INDEX viite, nii et saame kasutada funktsiooni CELL koos indeksiga, et saada sellise vahemiku viimase lahtri aadress:
=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))
Sel juhul kasutame funktsiooni INDEX, et saada viide vahemiku viimasele lahtrile, mille määrame, edastades vahemiku andmete ridade ja veergude koguarvu INDEX-i. Funktsioonidega ROWS saame ridade koguarvu ja funktsiooniga COLUMNS veergude koguarvu:
ROWS(data) // returns 10 COLUMNS(data) // returns 3
Andmetena esitatud massiivi korral tagastab INDEX viite lahtrile D14:
INDEX(data,10,3) // returns reference to D14
Seejärel lisame aadressi kuvamiseks funktsiooni "CELL" CELL.
Märkus. Funktsioon CELL on kõikuv funktsioon, mis võib põhjustada jõudlusprobleeme suurtes või keerukates töövihikutes.