Samenvatting INDIRECT() functie

De INDIRECT() functie in Excel zet een tekstwaarde om naar een cel- of bereikverwijzing. Dit betekent dat je dynamisch een verwijzing kunt maken op basis van tekst, waardoor formules flexibel zijn. Bijvoorbeeld, als je wilt verwijzen naar een cel waarvan de kolom of het blad kan veranderen, kan INDIRECT() die verwijzing automatisch aanpassen. INDIRECT() wordt vaak gecombineerd met CEL(), BLAD(), BLADEN() en ALS() voor dynamische werkbladen en geavanceerde dashboards.
Vertaling
Nederlands: INDIRECT()
Engels: INDIRECT()
Duits: INDIREKT()
Resultaat waarde
Geeft als resultaat een verwijzing die wordt aangegeven met een tekstwaardeDoel
Het doel van INDIRECT() is het creëren van dynamische verwijzingen op basis van tekst. Zo kun je formules bouwen die automatisch verwijzen naar andere cellen of werkbladen zonder dat je de formules handmatig hoeft aan te passen.
Syntaxis
=INDIRECT(verwijzing; [a1])
Argumenten
verwijzing (verplicht)
Een tekstwaarde die de cel, het bereik of het blad aangeeft waarnaar verwezen moet worden. Bijvoorbeeld “A1”, “Blad2!B5” of een verwijzing naar een cel die de tekst bevat.
a1 (optioneel)
WAAR of leeg: de verwijzing gebruikt A1-notatie (standaard)
ONWAAR: de verwijzing gebruikt R1C1-notatie
Belangrijke opmerkingen:
- INDIRECT() werkt alleen met verwijzingen in dezelfde werkmap tenzij externe verwijzingen via volwaardige padnaam worden opgegeven (LET OP: dit werkt niet in alle versies van Excel).
- De functie is dynamisch: als de broncel verandert, past de berekening zich automatisch aan.
- Niet ondersteund in Excel Starter of beperkte Online-varianten bij externe verwijzingen.
Gebruik van INDIRECT() functie
INDIRECT() is bijzonder nuttig als je werkbladen hebt die regelmatig wijzigen of als je dynamische dashboards bouwt. Bijvoorbeeld, stel dat je een overzicht maakt van verkoop per maand en de maand in cel B1 wordt aangepast, dan kun je automatisch verwijzen naar het juiste blad:
=INDIRECT(B1 & "!C3")
Hier verwijst de formule naar cel C3 op het werkblad dat in B1 is genoemd. Als B1 “Januari” bevat, wordt dat automatisch “Januari!C3”.
Ook in combinatie met andere functies zoals SOM() of VERT.ZOEKEN() wordt INDIRECT() krachtig:
=SOM(INDIRECT("Blad2!D1:D10"))
Hier wordt het bereik D1:D10 op Blad2 opgeteld, en dit kan dynamisch aangepast worden door de tekst in een cel te veranderen.
Waarom INDIRECT() functie gebruiken?
INDIRECT() maakt je formules flexibel en onderhoudsvriendelijk. Je hoeft geen formules handmatig aan te passen bij wijzigingen in werkbladen of kolommen. Voor dashboards, rapportages of modellen waarbij het blad of de cel vaak verandert, is INDIRECT() onmisbaar:
=VERT.ZOEKEN(E2;INDIRECT("Blad1!A1:B20");2;ONWAAR)
Hier past VERT.ZOEKEN automatisch de bron aan als het blad of bereik dynamisch wordt aangepast in de formule via INDIRECT().
Opmerkingen INDIRECT() functie
- De functie retourneert een fout als de verwijzing ongeldig is.
- Niet alle versies van Excel ondersteunen externe werkmappen.
- Gebruik in combinatie met CEL(), BLAD(), BLADEN() of ALS() voor dynamische, geavanceerde modellen.
- Zorg dat het tekstargument correct is, inclusief bladnaam en notatie (A1 of R1C1).
- Kan prestatievertraging veroorzaken bij zeer grote dynamische modellen, omdat het altijd de celwaarde opnieuw berekent.
