INDIRECT functie in Excel: dynamische verwijzingen (2026)
Kort antwoord: De INDIRECT functie in Excel converteert een tekststring naar een celverwijzing. Hiermee maak je dynamische formules die verwijzen naar cellen, bereiken of werkbladen op basis van tekst. Typ bijvoorbeeld
=INDIRECT("A"&B1)om naar cel A5 te verwijzen als B1 de waarde 5 bevat.
In het kort
- INDIRECT zet tekst om naar een werkende celverwijzing
- Perfect voor dynamische dropdown lijsten die afhankelijk zijn van andere selecties
- Combineer met benoemde bereiken voor leesbare en flexibele formules
- De functie herberekent bij elke wijziging, wat bij grote bestanden de prestaties kan beinvloeden
- Werkt met A1-notatie (standaard) en R1K1-notatie
Wat doet de INDIRECT functie?
De INDIRECT functie is een van de meest veelzijdige functies in Excel. De Engelse naam is identiek: INDIRECT. Deze functie interpreteert tekst als een celverwijzing en geeft de waarde van die cel terug.
Normaal gesproken typ je een celverwijzing direct in een formule: =A1. Met INDIRECT bouw je die verwijzing op uit tekst: =INDIRECT("A1"). Het resultaat is hetzelfde, maar INDIRECT maakt het mogelijk om de verwijzing dynamisch samen te stellen.
Syntaxis
=INDIRECT(verw_tekst; [a1])
Parameters:
– verw_tekst (verplicht): Een tekststring die een celverwijzing voorstelt, of een celverwijzing naar een cel die een tekstverwijzing bevat
– a1 (optioneel): Een logische waarde die aangeeft welk type verwijzing wordt gebruikt
– WAAR of weggelaten: A1-stijl (standaard)
– ONWAAR: R1K1-stijl (rij-kolom notatie)
Eenvoudig voorbeeld
Stel je hebt de volgende situatie:
– Cel A1 bevat de waarde “100”
– Cel B1 bevat de tekst “A1”
De formule =INDIRECT(B1) geeft 100 terug. Excel leest de tekst “A1” uit cel B1, interpreteert dit als celverwijzing, en haalt vervolgens de waarde op uit cel A1.
Stappenplan: INDIRECT gebruiken
Methode 1: Basisgebruik met tekststring
Windows en Mac:
1. Selecteer de cel waar je het resultaat wilt
2. Typ =INDIRECT(
3. Voer een tekststring in tussen aanhalingstekens, bijvoorbeeld "A1"
4. Sluit af met ) en druk op Enter
=INDIRECT("A1")
Methode 2: Dynamische celverwijzing bouwen
Windows en Mac:
1. Selecteer de doelcel
2. Typ =INDIRECT(
3. Combineer tekstdelen met &: "A"&B1 waarbij B1 een rijnummer bevat
4. Sluit af met ) en druk op Enter
=INDIRECT("A"&B1)
Als B1 de waarde 5 bevat, verwijst deze formule naar cel A5.
Methode 3: Verwijzen naar andere werkbladen
Windows en Mac:
1. Selecteer de doelcel
2. Typ =INDIRECT(
3. Bouw de verwijzing op inclusief bladnaam: "'"&C1&"'!A1" waarbij C1 de bladnaam bevat
4. Sluit af met ) en druk op Enter
=INDIRECT("'"&C1&"'!A1")
De enkele aanhalingstekens rond de bladnaam zijn nodig als de bladnaam spaties bevat.
Praktische toepassingen
Dynamische dropdown lijsten
Een van de populairste toepassingen is het maken van afhankelijke dropdown menu’s. Stel je hebt:
– Een dropdown in A1 met categorieen (Fruit, Groente)
– Benoemde bereiken “Fruit” (Appel, Peer, Banaan) en “Groente” (Wortel, Ui, Tomaat)
In de tweede dropdown gebruik je gegevensvalidatie met de bron:
=INDIRECT(A1)
Als de gebruiker “Fruit” selecteert in A1, toont de tweede dropdown alleen fruitsoorten. Dit werkt omdat INDIRECT de tekst “Fruit” leest en dit interpreteert als de naam van het bereik.
Stappenplan afhankelijke dropdowns:
1. Maak benoemde bereiken voor elke categorie
2. Maak de eerste dropdown met gegevensvalidatie (de categorieen)
3. Selecteer de cel voor de tweede dropdown
4. Ga naar Gegevens > Gegevensvalidatie
5. Kies “Lijst” bij Toestaan
6. Bij Bron typ je: =INDIRECT(A1) (verwijzend naar de eerste dropdown)
7. Klik OK
Dynamisch verwijzen naar werkbladen
Met INDIRECT verwijs je naar cellen op werkbladen waarvan de naam in een cel staat:
=INDIRECT("'"&A1&"'!B5")
Als A1 de tekst “Januari” bevat, haalt deze formule de waarde uit cel B5 van het werkblad “Januari”. Dit is handig voor:
– Maandelijkse rapportages waar je het werkblad selecteert via een dropdown
– Samenvattingen die data uit verschillende bladen combineren
– Dashboards waar de gebruiker kiest welke data wordt getoond
Flexibele optelformules
Combineer INDIRECT met SOM om bereiken dynamisch te bepalen:
=SOM(INDIRECT("A"&C1&":A"&C2))
Als C1 de waarde 5 bevat en C2 de waarde 20, telt deze formule A5:A20 op. De gebruiker wijzigt het bereik door simpelweg C1 en C2 aan te passen.
Verwijzen naar benoemde bereiken
INDIRECT werkt uitstekend met benoemde bereiken:
=SOM(INDIRECT(D1))
Als D1 de tekst “Omzet_2026” bevat en er bestaat een benoemd bereik met die naam, telt deze formule alle waarden in dat bereik op.
Dit maakt je spreadsheets flexibeler. Gebruikers kiezen een bereiknaam uit een dropdown, en de formules passen zich automatisch aan.
Matrices en kruisverwijzingen
Voor kruistabellen is INDIRECT zeer waardevol. Stel je hebt:
– Kolomkoppen in rij 1 (A1:D1): Januari, Februari, Maart, April
– Rijkoppen in kolom A (A2:A5): Product A, Product B, Product C, Product D
– Een dropdown in F1 voor de maand
– Een dropdown in F2 voor het product
De formule om de juiste waarde op te halen:
=INDIRECT(ADRES(VERGELIJKEN(F2;A:A;0);VERGELIJKEN(F1;1:1;0)))
Of met INDEX en VERGELIJKEN, wat vaak leesbaarder is:
=INDEX(B2:E5;VERGELIJKEN(F2;A2:A5;0);VERGELIJKEN(F1;B1:E1;0))
INDIRECT combineren met andere functies
INDIRECT met ADRES
De ADRES functie bouwt een celadres op basis van rij- en kolomnummers. Gecombineerd met INDIRECT:
=INDIRECT(ADRES(5;3))
Dit verwijst naar cel C5 (rij 5, kolom 3). Handig als je rij- en kolomnummers in cellen hebt staan.
INDIRECT met RIJ en KOLOM
Maak relatieve verwijzingen dynamisch:
=INDIRECT("A"&RIJ())
In rij 10 verwijst dit naar A10, in rij 15 naar A15.
INDIRECT in VERT.ZOEKEN en X.ZOEKEN
Maak de zoekmatrix dynamisch voor VERT.ZOEKEN of X.ZOEKEN:
=VERT.ZOEKEN(A1;INDIRECT(B1);2;ONWAAR)
Als B1 de naam van een bereik bevat, zoekt de formule in dat bereik.
INDIRECT met SOMMEN.ALS
Dynamisch optellen met voorwaarden:
=SOMMEN.ALS(INDIRECT(A1&"!B:B");INDIRECT(A1&"!A:A");">100")
Deze formule telt waarden in kolom B op het werkblad waarvan de naam in A1 staat, waar kolom A groter is dan 100.
Prestatieoverwegingen
INDIRECT is een volatiele functie. Dit betekent dat Excel de formule herberekent bij elke wijziging in het werkboek, niet alleen bij wijzigingen in de cellen waarnaar INDIRECT verwijst.
Impact op prestaties
- In kleine spreadsheets merk je niets
- Bij duizenden INDIRECT-formules kan het werkboek traag worden
- Elke INDIRECT herberekent volledig, zelfs als de onderliggende data niet wijzigt
Alternatieven voor betere prestaties
Overweeg deze alternatieven:
- INDEX/VERGELIJKEN: Niet volatiel en vaak even flexibel
- KIEZEN met INDEX: Voor beperkte keuzes
- Excel-tabellen: Gestructureerde verwijzingen zijn dynamisch zonder volatiliteit
- X.ZOEKEN: De moderne vervanger van VERT.ZOEKEN met meer flexibiliteit
Wanneer INDIRECT toch de beste keuze is
INDIRECT blijft ideaal voor:
– Afhankelijke dropdown lijsten (beperkt aantal formules)
– Verwijzingen naar werkbladen op basis van selectie
– Kleine dashboards met dynamische rapportages
– Eenmalige berekeningen die niet constant herberekenen
Veelgemaakte fouten
1. Aanhalingstekens vergeten in tekststrings
Fout: =INDIRECT(A1) waar A1 de waarde 5 bevat (niet de tekst “A5”)
Oorzaak: INDIRECT verwacht tekst die een celverwijzing voorstelt. Het getal 5 is geen geldige celverwijzing.
Oplossing: Zorg dat de cel tekst bevat (“A5”) of bouw de verwijzing op: =INDIRECT("A"&A1)
2. #VERW! fout bij werkbladverwijzingen
Fout: =INDIRECT("Blad2!A1") geeft #VERW!
Oorzaak: Het werkblad bestaat niet of de naam is verkeerd gespeld.
Oplossing: Controleer of de bladnaam exact overeenkomt, inclusief hoofdletters.
3. Spaties in bladnamen zonder aanhalingstekens
Fout: =INDIRECT("Mijn Blad!A1") geeft #VERW!
Oorzaak: Bladnamen met spaties moeten tussen enkele aanhalingstekens staan.
Oplossing: Gebruik =INDIRECT("'Mijn Blad'!A1")
4. INDIRECT werkt niet met gesloten werkmappen
Fout: Formule toont #VERW! als de bronwerkmap gesloten is.
Oorzaak: INDIRECT kan alleen verwijzen naar open werkmappen.
Oplossing: Gebruik in plaats daarvan directe celverwijzingen naar externe werkmappen, of houd de bronwerkmap open.
5. Bereik bestaat niet als benoemde naam
Fout: =INDIRECT(A1) geeft #VERW! terwijl A1 “Omzet2026” bevat.
Oorzaak: Er bestaat geen benoemd bereik met de naam “Omzet2026”.
Oplossing: Maak het benoemde bereik aan via Naambeheer (Ctrl + F3).
6. R1K1-notatie verkeerd gebruiken
Fout: =INDIRECT("R5C3";ONWAAR) geeft onverwacht resultaat.
Oorzaak: De formule staat in A1-modus maar je gebruikt R1K1-notatie.
Oplossing: Zet het tweede argument op ONWAAR voor R1K1, of gebruik A1-notatie.
FAQ
Wat is het verschil tussen INDIRECT en directe celverwijzingen?
Een directe verwijzing zoals =A1 is vast gekoppeld aan die cel. INDIRECT interpreteert tekst als verwijzing, waardoor je de verwijzing dynamisch kunt aanpassen. =INDIRECT(B1) verandert waar de formule naar kijkt als je de inhoud van B1 wijzigt.
Kan INDIRECT verwijzen naar een andere werkmap?
Ja, maar alleen als die werkmap geopend is. Gebruik het volledige pad: =INDIRECT("'[Werkmap.xlsx]Blad1'!A1"). Bij gesloten werkmappen werkt INDIRECT niet; gebruik dan directe externe verwijzingen.
Waarom krijg ik een #VERW! fout?
De meestvoorkomende oorzaken zijn:
– De celverwijzing in de tekst is ongeldig
– Een benoemd bereik bestaat niet
– Een werkblad- of werkmapnaam is verkeerd gespeld
– Bladnamen met spaties missen de enkele aanhalingstekens
Is INDIRECT traag?
INDIRECT is een volatiele functie en herberekent bij elke wijziging. Bij enkele tientallen formules merk je niets. Bij duizenden INDIRECT-formules kan het werkboek merkbaar trager worden. Overweeg alternatieven zoals INDEX/VERGELIJKEN voor grote datasets.
Werkt INDIRECT in Excel Online?
Ja, INDIRECT werkt in Excel Online. De functionaliteit is identiek aan de desktopversie. Hou er rekening mee dat de prestatie-impact in de browser minder merkbaar kan zijn door de manier waarop online berekeningen werken.
Hoe combineer ik INDIRECT met SOM.ALS?
Gebruik INDIRECT om het bereik dynamisch te maken:
=SOM.ALS(INDIRECT(A1);criterium;INDIRECT(B1))
Waarbij A1 en B1 de namen van bereiken of celverwijzingen als tekst bevatten.
Kan ik INDIRECT gebruiken in voorwaardelijke opmaak?
Ja, in regels voor voorwaardelijke opmaak kun je formules met INDIRECT gebruiken. Selecteer “Een formule gebruiken” en voer je INDIRECT-formule in. Dit maakt dynamische opmaakregels mogelijk.
Hoe maak ik afhankelijke dropdowns met INDIRECT?
- Maak benoemde bereiken voor elke optie (namen zonder spaties)
- Maak de eerste dropdown met de categorieen
- In de tweede dropdown gebruik je
=INDIRECT(eersteDropdownCel)als bron - INDIRECT leest de geselecteerde categorie en vindt het bijbehorende bereik
Gerelateerde functies en onderwerpen
INDIRECT combineert goed met andere Excel-functionaliteiten:
- Bereiken benoemen: maak je INDIRECT-formules leesbaarder
- Dropdown menu’s: bouw afhankelijke keuzelijsten
- Excel formules overzicht: ontdek alle functies
- Gegevensvalidatie: beperk invoer en maak dropdowns
Hulp nodig? Ik help je graag verder. Via WhatsApp of telefoon ben ik snel bereikbaar.
Hulp nodig?
Wil je hulp bij het opzetten van dynamische verwijzingen of afhankelijke dropdowns? Of heb je een complex werkboek waar INDIRECT de oplossing kan zijn?
- WhatsApp: Stuur een bericht
- E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
- Telefoon: +31 6 28963636
Stuur je Excel-bestand mee en beschrijf kort wat je wilt bereiken. We reageren meestal binnen 24 uur.





