Excel képlet: A tartomány utolsó cellájának címe -

Tartalomjegyzék

Általános képlet

=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))

Összegzés

Ahhoz, hogy megkapja a tartomány utolsó cellájának címét, használhatja az ADDRESS függvényt a ROW, COLUMN és MAX függvényekkel együtt. A bemutatott példában az F5 képlete a következő:

=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))

ahol az adatok a B5: D14 megnevezett tartomány.

Magyarázat

Az ADDRESS függvény referenciát hoz létre egy adott sor és oszlop száma alapján. Ebben az esetben, azt akarjuk, hogy az utolsó sor és az utolsó oszlop által használt nevű tartomány adatai (B5: D14).

Az utolsó sor használatához a ROW függvényt a MAX függvénnyel együtt használjuk:

MAX(ROW(data))

Mivel az adatok egynél több sort tartalmaznak, a ROW sorszámtömböt ad vissza:

(5;6;7;8;9;10;11;12;13;14)

Ez a tömb közvetlenül a MAX függvényhez megy, amely a legnagyobb számot adja vissza:

MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14

Az utolsó oszlop megszerzéséhez a COLUMN függvényt ugyanúgy használjuk:

MAX(COLUMN(data))

Mivel az adatok három sort tartalmaznak, a COLUMN három oszlopszámú tömböt ad vissza:

(2,3,4)

és a MAX függvény ismét a legnagyobb számot adja vissza:

MAX((2,3,4)) // returns 4

Mindkét eredményt közvetlenül az ADDRESS függvényhez adjuk vissza, amely hivatkozást épít a 14. oszlop 4. oszlopában található cellára:

=ADDRESS(14,4) // returns $D$14

Ha abszolút hivatkozás helyett relatív címet szeretne, akkor a harmadik argumentumhoz 4-et adhat meg:

=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14

CELL funkció alternatívája

Bár ez nem nyilvánvaló, az INDEX függvény referenciát ad vissza, így a CELL függvényt az INDEX segítségével használhatjuk az ilyen tartomány utolsó cellájának címére:

=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))

Ebben az esetben az INDEX függvény segítségével hivatkozást kapunk a tartomány utolsó cellájára, amelyet úgy határozunk meg, hogy a tartomány adatainak teljes sorait és teljes oszlopait átadjuk az INDEX-nek. A ROWS függvénnyel összesen sorokat, a COLUMNS függvényekkel pedig az összes oszlopot kapjuk:

ROWS(data) // returns 10 COLUMNS(data) // returns 3

Az tömb adatként megadva, az INDEX ezután visszaküldi a D14 cellára való hivatkozást:

INDEX(data,10,3) // returns reference to D14

Ezután a CELL funkciót "címmel" jelenítjük meg.

Megjegyzés: A CELL funkció ingatag függvény, amely teljesítményproblémákat okozhat nagy vagy összetett munkafüzeteknél.

érdekes cikkek...