IMPORTRANGE-fout in Google Sheets oplossen (2026)
Krijg je #REF!, Laden of geen toegang bij IMPORTRANGE in Google Sheets? Controleer URL, bereik, rechten en importlimieten in een vaste volgorde.
IMPORTRANGE werkt meestal niet door ontbrekende toegang, een onjuiste bron- of bereikverwijzing, of een import die te groot of te zwaar is. Test eerst een klein bereik met één losse formule, open de bron met hetzelfde account en klik bij de verbindingsmelding op Toegang toestaan.
Begin met een minimale IMPORTRANGE-formule
IMPORTRANGE haalt een bereik uit een ander Google Sheets-bestand. De functie heeft precies twee argumenten:
=IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/bron-id";
"Blad1!A1:D10"
)
Het eerste argument is de URL van het bronbestand. Het tweede argument is tekst in de vorm tabnaam!bereik. Volgens de officiële Google-documentatie voor IMPORTRANGE mag elk argument ook een celverwijzing zijn:
=IMPORTRANGE(A2; B2)
Zet in A2 dan de bron-URL en in B2 bijvoorbeeld Blad1!A1:D10. De tabnaam is technisch optioneel. Zonder tabnaam gebruikt Sheets het opgegeven bereik op het eerste tabblad, maar een expliciete naam voorkomt dat een gewijzigde tabvolgorde onverwacht andere gegevens oplevert.
Gebruik voor de diagnose geen hele kolommen en combineer de formule nog niet met QUERY, FILTER of een zoekfunctie. Een klein, rechtstreeks bereik maakt zichtbaar of de verbinding zelf werkt.
Welke melding zie je?
- #REF! met “Je moet deze bladen koppelen”: de bestemming heeft nog geen toestemming. Klik op Toegang toestaan.
- Geen toegangsrecht tot het bronblad: jouw Google-account kan het bronbestand niet openen. Vraag eerst toegang aan de eigenaar.
- Bereik of blad niet gevonden: de tweede tekenreeks bevat een verkeerde tabnaam, verwijzing of aanhalingstekens.
- Laden blijft staan: controleer omvang, bronberekeningen, importverkeer en ketens.
- De formule werkt, maar het resultaat kan niet worden geplaatst: behandel dit als een aparte arrayblokkade.
- #ERROR! over NOW, RAND of RANDBETWEEN: de bronketen bevat een niet-toegestane volatiele functie.
Een algemene #REF!-melding kan ook een andere oorzaak hebben. Gebruik de bredere Google Sheets-decoder voor #REF! wanneer de melding niet over het koppelen van bestanden gaat.
Stap voor stap IMPORTRANGE herstellen
1. Open de bron-URL rechtstreeks
Kopieer alleen de URL uit het eerste argument naar een nieuw browsertabblad. Controleer of het juiste spreadsheet opent terwijl je met hetzelfde Google-account bent ingelogd als in het doelbestand. Een geldige URL helpt niet als dat account de bron niet mag bekijken.
Gebruik bij voorkeur de normale spreadsheet-URL met /spreadsheets/d/ en de bestands-ID. Verwijder een #gid=...-deel gerust uit je diagnoseformule: de tab wordt bepaald door de bereiktekst, niet door het tabnummer uit de URL.
2. Test één kleine broncel
Maak in een leeg gedeelte van het doelbestand een losse test:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/bron-id"; "Blad1!A1")
Werkt één cel wel, dan zijn de URL en basisverbinding geldig. Breid daarna uit naar A1:D10 en pas pas later het volledige bereik toe.
3. Verleen eenmalig toegang
Bij de eerste verbinding tussen een doel- en bronbestand verschijnt na enkele seconden een #REF!-cel met de vraag om de bladen te koppelen. Klik op de cel en daarna op Toegang toestaan.
Google legt uit dat spreadsheets expliciet toestemming moeten krijgen om gegevens uit een ander spreadsheet op te halen. Kun je de bron niet zelf openen, dan moet de eigenaar eerst jouw account toegang geven. Daarna kun je de verbinding vanuit de bestemmingscel toestaan.
Let op de reikwijdte: zodra de verbinding is toegestaan, kan iedere editor van het doelbestand via IMPORTRANGE gegevens uit ieder deel van die bron ophalen. Deel het doelbestand daarom niet ruimer dan bedoeld. De koppeling blijft bestaan totdat de gebruiker die haar toestond uit de bron wordt verwijderd. Lees voor bredere deelinstellingen ook veilig samenwerken in Google Sheets.
4. Controleer URL, tabnaam en bereik
Bevestig deze onderdelen één voor één:
- de URL verwijst naar een spreadsheet en staat tussen dubbele aanhalingstekens, of in een cel;
- de tweede waarde is tekst, of een verwijzing naar een cel met bereiktekst;
- de tabnaam is exact overgenomen;
- het bereik bestaat, bijvoorbeeld
A1:D100; - een tabnaam met spaties of leestekens staat tussen enkele aanhalingstekens.
Voor een tab met de naam Omzet 2026 gebruik je:
=IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/bron-id";
"'Omzet 2026'!A1:D100"
)
Let op de twee soorten aanhalingstekens. De dubbele tekens maken van het hele tweede argument tekst. De enkele tekens begrenzen de tabnaam binnen die tekst.
5. Controleer of het resultaat ruimte heeft
IMPORTRANGE retourneert meestal meerdere rijen en kolommen. Het resultaat moet vanaf de formulecel kunnen uitbreiden. Een ingevulde cel, verborgen teken of samengevoegd bereik in die uitvoerruimte kan plaatsing blokkeren.
Verplaats de testformule naar een volledig leeg tabblad. Werkt de import daar wel, dan zijn toegang en bronverwijzing goed en zit het probleem in de uitvoerruimte. Verwijder niet zomaar omliggende gegevens, maar volg de aparte handleiding voor “Array result was not expanded”.
6. Meet de omvang en importeer minder
Google beperkt IMPORTRANGE tot 10 MB ontvangen gegevens per aanvraag. Het aantal cellen alleen vertelt niet precies hoeveel data dat is, omdat lange teksten meer ruimte innemen dan korte getallen.
Vervang daarom bereiken als A:Z door begrensde bereiken als A1:F5000. Importeer alleen kolommen die het doelbestand echt gebruikt. Moet je uiteindelijk slechts een totaal, weekoverzicht of statuslijst hebben, bereken die samenvatting dan in het bronbestand en importeer het compacte resultaat.
Een QUERY rond een enorme IMPORTRANGE-uitkomst garandeert niet dat minder brondata wordt ontvangen. De officiële aanbeveling is om gegevens vóór de overdracht in de bron te verkleinen of samen te vatten.
7. Onderzoek Laden en vertraging
IMPORTRANGE wacht totdat berekeningen in het bronbestand klaar zijn voordat gegevens terugkomen. Dat geldt ook als de geïmporteerde cellen zelf geen formule bevatten. Een zware bron kan de bestemming dus vertragen.
Daarnaast moet ieder ontvangend bestand de bron lezen. Een wijziging in de bron kan open bestemmingen laten vernieuwen en een groene laadbalk tonen. De gegevens zijn daarom niet geschikt als gegarandeerd realtime signaal. Google beschrijft periodieke controles en een vernieuwproces bij actieve documenten, maar een exacte aankomsttijd hangt ook af van berekeningen, verkeer en afhankelijkheden.
Blijft Laden staan met een melding over veel aanvragen, verminder dan het aantal importfuncties en wijzigingen in hun argumenten. Een URL of bereik dat voortdurend door een andere formule verandert, kan veel externe aanvragen veroorzaken.
8. Verkort ketens tussen bestanden
Een keten ontstaat bijvoorbeeld zo:
Bron A -> Tussenbestand B -> Rapport C
Een wijziging in A moet dan eerst B en daarna C bereiken. Iedere extra laag kan vertraging toevoegen en betrokken bestanden moeten als het ware worden geactiveerd. Laat C waar mogelijk rechtstreeks uit A lezen, of publiceer in A één compacte tabel voor alle bestemmingen.
Maak nooit een cyclus:
Bestand A -> Bestand B -> Bestand A
Google waarschuwt dat beide bestanden dan continu naar elkaar proberen te verwijzen zonder een werkelijk resultaat te leveren. Dit is een afhankelijkheidslus tussen bestanden. Voor een lus binnen één spreadsheet gebruik je de handleiding voor een circulaire afhankelijkheid.
9. Verwijder niet-toegestane volatiele afhankelijkheden
Een importfunctie mag niet direct of indirect verwijzen naar cellen die afhankelijk zijn van NOW, RAND of RANDBETWEEN. Google blokkeert dit met #ERROR! om overbelasting door vaak wijzigende resultaten te voorkomen. TODAY is de gedocumenteerde uitzondering, omdat die niet vaker dan eenmaal per dag wijzigt.
Zoek in het bronbereik en alle voorafgaande formules naar deze functies. Als een momentopname voldoende is, kopieer het berekende resultaat en plak het via Plakken speciaal > Alleen waarden in een aparte broncel. Die waarde wordt dan niet meer automatisch bijgewerkt, dus leg vast wanneer zij opnieuw moet worden ververst.
10. Bouw de eindformule gecontroleerd terug
Als de losse import werkt, voeg je bewerkingen één voor één toe. Test eerst het volledige bronbereik, daarna pas QUERY, FILTER, VLOOKUP of andere verwerking. Zo weet je welke laag een nieuwe fout veroorzaakt.
Controleer tot slot met een herkenbare wijziging in een testcel of de gegevens uiteindelijk in de bestemming aankomen. Gebruik geen herhaald verwijderen en opnieuw invoeren als verversknop. Google vermeldt dat verwijderen, lezen of overschrijven met dezelfde formule juist een nieuwe laadactie kan uitlokken.
Landinstelling, scheidingsteken en functietaal
De formulevoorbeelden op deze pagina gebruiken puntkomma's als argumentscheiding. Accepteert jouw spreadsheet komma's, volg dan het scheidingsteken dat de formulehulp in dat bestand toont.
Landinstelling en functietaal zijn afzonderlijke instellingen. Google documenteert dat de landinstelling de standaardnotatie van getallen en datums bepaalt, terwijl je via Bestand > Instellingen > Weergavetaal Engelse functienamen kunt afdwingen of ondersteunde vertalingen kunt gebruiken. Nederlands behoort tot de ondersteunde functietalen. Raadpleeg de officiële uitleg over spreadsheetinstellingen als de formule al bij invoer wordt afgekeurd.
Wijzig de landinstelling niet om een ontbrekende brontoegang te repareren. Een formule die correct wordt geparseerd en daarna om toestemming vraagt, heeft geen taalprobleem. Wordt de formule zelf rood gemarkeerd, controleer dan eerst functienaam, aanhalingstekens, haakjes en scheidingstekens via de decoder voor formule-parseerfouten.
Veelgemaakte fouten
- Alleen de URL testen. Een bereiktekst met een verkeerde tabnaam kan nog steeds mislukken.
- Toegang tot de bron verwarren met toestemming tussen bestanden. Je moet de bron kunnen openen en daarna de koppeling in de bestemming toestaan.
- Hele kolommen importeren voor een klein rapport. Dit vergroot de overdracht en kan de limiet van 10 MB per aanvraag raken.
- Een grote import pas in het doelbestand samenvatten. Vat de data waar mogelijk al in de bron samen.
- Een arrayblokkade als rechtenprobleem behandelen. Test dezelfde formule op een leeg tabblad om beide oorzaken te scheiden.
- Veel tussenbestanden aan elkaar koppelen. Iedere extra laag kan de verversing vertragen.
- Bestanden wederzijds laten importeren. Een cyclus levert geen stabiele gegevensuitvoer op.
- NOW, RAND of RANDBETWEEN indirect mee-importeren. Ook een afhankelijkheid via andere broncellen wordt geblokkeerd.
- De landinstelling wijzigen zonder het formuleprobleem te isoleren. Landinstelling, functietaal en brontoegang zijn verschillende zaken.
- IMPORTRANGE als realtime synchronisatie behandelen. Externe imports hebben laad- en vernieuwvertraging.
Houd de koppeling controleerbaar
Noteer bij de formule welk bronbestand, tabblad en bereik worden verwacht. Beperk editors van het doelbestand, maak één duidelijke brontabel en vermijd dubbele imports van dezelfde gegevens. Test bij wijzigingen eerst de minimale formule voordat je de volledige rapportlaag controleert.
Bekijk voor andere foutdecoders en praktische stappen de Google Sheets-hub.
Veelgestelde vragen
- Waarom geeft IMPORTRANGE #REF!?
- Bij de eerste koppeling betekent #REF! vaak dat het doelbestand nog geen toestemming heeft om uit het bronbestand te lezen. Klik in de foutcel op Toegang toestaan. Verschijnt die knop niet, controleer dan eerst of jouw account het bronbestand zelf kan openen.
- Wat is de juiste IMPORTRANGE-formule?
- Gebruik IMPORTRANGE met twee argumenten: de URL van het bronbestand en een bereiktekst zoals Blad1!A1:D100. Zet beide letterlijke waarden tussen dubbele aanhalingstekens of verwijs naar cellen die deze waarden bevatten.
- Waarom blijft IMPORTRANGE op Laden staan?
- De bron moet eerst zijn eigen berekeningen afronden en het doelbestand moet de gegevens via internet ophalen. Grote bereiken, veel ontvangende bestanden, importverkeer en ketens van gekoppelde spreadsheets kunnen daardoor lange vertragingen veroorzaken.
- Hoe groot mag een IMPORTRANGE-import zijn?
- Google beperkt IMPORTRANGE tot 10 MB ontvangen gegevens per aanvraag. Importeer alleen benodigde rijen en kolommen en vat grote datasets zo mogelijk al in het bronbestand samen.
- Kan IMPORTRANGE naar een tabblad met spaties verwijzen?
- Ja. Neem de exacte tabnaam op in de bereiktekst en zet een naam met spaties veilig tussen enkele aanhalingstekens, bijvoorbeeld 'Omzet 2026'!A1:D100, binnen de dubbele aanhalingstekens van het formuleargument.
- Waarom mag IMPORTRANGE niet naar NOW, RAND of RANDBETWEEN verwijzen?
- Google blokkeert directe en indirecte verwijzingen naar deze vaak wijzigende functies om overbelasting te voorkomen. TODAY is de gedocumenteerde uitzondering omdat die functie niet vaker dan eenmaal per dag verandert.
- Hoe voorkom ik trage IMPORTRANGE-ketens?
- Laat doelbestanden zo rechtstreeks mogelijk uit één bron lezen, beperk het aantal ontvangende bestanden en maak samenvattingen in de bron. Vermijd altijd een cyclus waarin bestand A uit B importeert en B weer uit A.
Lees ook
Hulp nodig bij jouw situatie?
Kom je er niet uit? Stuur kort wat context, wat je wilt bereiken en waar je vastloopt. Vraag een offerte aan als je wilt dat ik het voor je oplos.
w.bouwmeester@bouwmeesterconsultancy.nl · +31 6 28963636