Download het voorbeeldwerkboek
Deze zelfstudie laat zien hoe u een celwaarde kunt krijgen met behulp van het adres van de cel (rij en kolom) in Excel en Google Spreadsheets.
Celwaarde ophalen met de INDEX-functie
We kunnen de waarde van een cel (de inhoud ervan) krijgen met behulp van de INDEX-functie.
De INDEX-functie zoekt een cel op die zich binnen een opgegeven bereik bevindt en retourneert de waarde ervan.
1 | =INDEX(A1:J10,C3,C4) |
In het bovenstaande voorbeeld is het bereik gespecificeerd in de INDEX-formule "A1:J10", de rij is cel "C3" ("3") en de kolom is cel "C4" ("5").
De formule kijkt door het bereik "A1:J10", controleert de cel in rij 3 en kolom 5 ("E3") en retourneert de waarde ("Succes").
Krijg celwaarde met de INDIRECT-functie
Een andere optie om de waarde van een cel op basis van zijn adres te krijgen, is door de INDIRECT-functie te gebruiken.
We kunnen de INDIRECT-functie hier op twee verschillende manieren gebruiken.
Tekstreferentie gebruiken binnen de INDIRECT-functie
De INDIRECT-functie verandert een opgegeven tekenreeks in een celverwijzing en retourneert de waarde ervan.
1 | =INDIRECT("R" & 3 & "C" & 2,FALSE) |
In het bovenstaande voorbeeld is de opgegeven tekenreeks "R3C2". Dit betekent rij 3, kolom 2. Dus de formule retourneert de waarde in dat adres ("Sarah").
Notes: Het argument FALSE in deze formule geeft het celverwijzingsformaat aan (R1C1). (TRUE zou celverwijzingen in A1-stijl gebruiken).
Krijg celwaarde door INDIRECT en ADRES te gebruiken
De tweede manier om de waarde van een cel te krijgen met behulp van de INDIRECT-functie, is door deze te combineren met de ADRES-functie.
1 | =INDIRECT(ADRES(4,2)) |
Laten we de formule opsplitsen in stappen.
1 | =ADRES(4,2) |
De ADDRESS-functie neemt een gespecificeerd rijnummer (“4”) en kolomnummer (“2”) en retourneert de absolute referentie (“$B$4”). Daarom is de absolute verwijzing voor de cel in kolom 2 (kolom B op basis van positie) en rij 4 $ B $ 4.
De INDIRECT-functie retourneert de waarde van de cel waarnaar wordt verwezen.
1 | =INDIRECT(D3) |
Door deze stappen te combineren, krijgen we onze eerste formule:
1 | =INDIRECT(ADRES(4,2)) |
Opmerking: De INDIRECT-functie is vluchtig. Het herberekent elke keer dat de werkmap dat doet en kan ertoe leiden dat Excel langzaam wordt uitgevoerd. We raden aan om het gebruik van grote aantallen INDIRECTE functies in uw werkmappen te vermijden.
Celwaarde op adres ophalen in Google Spreadsheets
Deze formules werken in Google Spreadsheets precies hetzelfde als in Excel.