
Generisk formel
=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))
Sammanfattning
För att få adressen till den sista cellen i ett intervall kan du använda ADDRESS-funktionen tillsammans med ROW-, COLUMN- och MAX-funktionerna. I exemplet som visas är formeln i F5:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))
där data är det namngivna området B5: D14.
Förklaring
ADRESS-funktionen skapar en referens baserad på en given rad- och kolumnnummer. I det här fallet vill vi få den sista raden och den sista kolumnen som används av det namngivna området uppgifter (B5: D14).
För att använda den sista raden använder vi ROW-funktionen tillsammans med MAX-funktionen så här:
MAX(ROW(data))
Eftersom data innehåller mer än en rad returnerar ROW en rad radnummer:
(5;6;7;8;9;10;11;12;13;14)
Denna matris går direkt till MAX-funktionen, som returnerar det största antalet:
MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14
För att få den sista kolumnen använder vi COLUMN-funktionen på samma sätt:
MAX(COLUMN(data))
Eftersom data innehåller tre rader returnerar COLUMN en matris med tre kolumnnummer:
(2,3,4)
och MAX-funktionen returnerar igen det största numret:
MAX((2,3,4)) // returns 4
Båda resultaten returneras direkt till ADDRESS-funktionen, som konstruerar en referens till cellen i rad 14, kolumn 4:
=ADDRESS(14,4) // returns $D$14
Om du vill ha en relativ adress istället för en absolut referens kan du ange 4 för det tredje argumentet så här:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14
CELL-funktionsalternativ
Även om det inte är uppenbart returnerar INDEX-funktionen en referens så att vi kan använda CELL-funktionen med INDEX för att få adressen till den sista cellen i ett intervall så här:
=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))
I det här fallet använder vi funktionen INDEX för att få en referens till den sista cellen i intervallet, som vi bestämmer genom att total rader och totalt kolumner för avståndsuppgifter i INDEX. Vi får totala rader med ROWS-funktionen och totala kolumner med COLUMNS-funktionen:
ROWS(data) // returns 10 COLUMNS(data) // returns 3
Med den matris som tillhandahålls som data returnerar INDEX sedan en referens till cell D14:
INDEX(data,10,3) // returns reference to D14
Vi sedan CELL-funktionen med "adress", för att visa adressen.
Obs! Funktionen CELL är en flyktig funktion som kan orsaka prestandaproblem i stora eller komplexa arbetsböcker.