
Generieke formule
=ADDRESS(MIN(ROW(range)),MIN(COLUMN(range)))
Samenvatting
Om het adres van de eerste cel in een bereik te krijgen, kunt u de ADDRESS-functie samen met de RIJ-, KOLOM- en MIN-functies gebruiken. In het getoonde voorbeeld is de formule in F5:
=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)))
waarbij data het benoemde bereik is B5: D14.
Uitleg
De ADDRESS-functie creëert een verwijzing op basis van een gegeven rij- en kolomnummer. In dit geval willen we de eerste rij en de eerste kolom wordt gebruikt door het benoemde bereik te krijgen data (B5: D14).
Om de eerste rij te gebruiken, gebruiken we de ROW-functie samen met de MIN-functie als volgt:
MIN(ROW(data))
Omdat gegevens meer dan één rij bevatten, retourneert RIJ een reeks rijnummers:
(5;6;7;8;9;10;11;12;13;14)
Deze array gaat rechtstreeks naar de MIN-functie, die het kleinste getal retourneert:
MIN((5;6;7;8;9;10;11;12;13;14)) // returns 5
Om de eerste kolom te krijgen, gebruiken we de COLUMN-functie op dezelfde manier:
MIN(COLUMN(data))
Omdat gegevens drie rijen bevatten, retourneert COLUMN een matrix met drie kolomnummers:
(2,3,4)
en de MIN-functie geeft opnieuw het grootste getal terug:
MIN((2,3,4)) // returns 2
Beide resultaten worden rechtstreeks geretourneerd naar de ADDRESS-functie, die een verwijzing naar de cel in rij 5, kolom 2 construeert:
=ADDRESS(5,2) // returns $B$5
Als je een relatief adres wilt in plaats van een absolute referentie, kun je als volgt 4 opgeven voor het derde argument:
=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)),4) // returns B5
CELL-functie alternatief
Hoewel het niet duidelijk is, retourneert de functie INDEX een verwijzing, dus we kunnen de functie CELL met INDEX gebruiken om het adres van de eerste cel in een bereik als dit te krijgen:
=CELL("address",INDEX(data,1,1))
In dit geval gebruiken we de functie INDEX om een verwijzing naar de eerste cel in het bereik te krijgen door INDEX 1 op te geven voor rijnummer en 1 voor kolomnummer, met gegevens voor matrix:
INDEX(data,1,1) // returns reference to B5
INDEX retourneert dan een verwijzing naar cel B5 en we gebruiken de functie CELL met "adres" om het adres weer te geven.
Opmerking: de functie CELL is een vluchtige functie die prestatieproblemen kan veroorzaken in grote of complexe werkmappen.