Excel-formules gebruiken in Google Sheets (2026)
Zet Excel-formules gecontroleerd over naar Google Sheets. Kies .xlsx of conversie en controleer functies, tabellen, macro's en draaitabellen.
Direct doen
Excel naar Google Sheets formule-check
Plak een Nederlandse Excel-formule en controleer 295 functienamen, bekende compatibiliteitsverschillen en functies die je moet herschrijven.
De controle gebeurt in je browser. Je formule wordt niet verstuurd of opgeslagen.
ALS.FOUTIFERRORNaam beschikbaar2 argumentenDe gelijknamige functie staat in de officiële Sheets-functielijst.
Uitleg over deze Excel-functieVERT.ZOEKENVLOOKUPNaam beschikbaar4 argumentenDe gelijknamige functie staat in de officiële Sheets-functielijst.
Uitleg over deze Excel-functie
Conceptformule voor Google Sheets
Herkende namen en WAAR/ONWAAR zijn aangepast. Scheidingstekens blijven zoals je ze invoerde.
=IFERROR(VLOOKUP(A2;Klanten!A:D;3;FALSE);"onbekend")
Kopiëren maakt de formule nog niet inhoudelijk gevalideerd.
Wat je nog moet controleren
- Dit is een conceptformule. De checker vervangt herkende namen en booleaanse waarden, maar controleert de berekeningsuitkomst niet.
Excel-formules kunnen vaak in Google Sheets worden geopend, maar een succesvolle import bewijst niet dat iedere uitkomst gelijk blijft. Werk op een kopie, kies bewust tussen .xlsx-bewerking en native conversie, en vergelijk daarna iedere kritieke formule, draaitabel en macro met het originele Excel-bestand.
Kies eerst: .xlsx bewerken of converteren
Google biedt drie verschillende routes die vaak ten onrechte allemaal “converteren” worden genoemd:
- Een Excel-bestand rechtstreeks bewerken. Je opent het
.xlsx-bestand vanuit Drive met Google Sheets. Wijzigingen worden volgens Googles officiële Excel- en Sheets-handleiding in het oorspronkelijke Office-formaat opgeslagen. - Excel-data importeren. Via Bestand > Importeren plaats je data in een nieuw of bestaand Sheets-bestand. Het Excel-bronbestand verandert niet.
- Opslaan als Google Spreadsheets. Je opent het Excel-bestand en kiest Bestand > Opslaan als Google Spreadsheets. Er ontstaat een apart native Sheets-bestand en het oorspronkelijke Excel-bestand blijft bestaan.
Rechtstreeks .xlsx bewerken is geschikt wanneer het Office-formaat leidend blijft en collega’s het bestand nog in Excel gebruiken. Kies native conversie wanneer Sheets het nieuwe bronsysteem wordt of wanneer je onder meer Apps Script, add-ons of beveiligde bereiken nodig hebt. Google noemt die native functies expliciet in de officiële uitleg over werken met Office-bestanden.
Is het beoogde eindresultaat geen spreadsheet maar een interactief datamodel en rapport, gebruik dan de route om een Excel-formule naar DAX te vertalen.
Bewaar vóór de migratie een alleen-lezen kopie van het Excel-bestand. Geef de geconverteerde versie een andere naam, zodat niemand per ongeluk in twee actieve bronnen tegelijk werkt.
Functietaal en landinstelling zijn apart
Google Sheets gebruikt niet altijd Engelse functienamen. Via de spreadsheetinstellingen kun je de landinstelling, tijdzone, berekeningsinstellingen en functietaal beheren. Google documenteert deze onderdelen gezamenlijk, maar als afzonderlijke keuzes, in Set a spreadsheet’s location and calculation settings.
De twee relevante instellingen hebben een andere taak:
- Functietaal: bepaalt of je bijvoorbeeld
SUMof een ondersteunde gelokaliseerde functienaam ziet en invoert. - Landinstelling: bepaalt onder meer de interpretatie van datums, decimalen en formulescheidingstekens.
Stel deze keuzes vast voordat je formules handmatig herbouwt. Een Nederlandse landinstelling kan puntkomma’s tussen argumenten verwachten, maar dat bewijst niet welke functietaal actief is. Krijg je na plakken een syntaxisfout, volg dan de vaste controle voor een Formula parse error.
Stappenplan: Excel gecontroleerd naar Sheets migreren
1. Maak een inventaris en Excel-baseline
Noteer vóór de conversie:
- alle tabbladen en verborgen bladen;
- kritieke resultaatcellen en totalen;
- Excel-tabellen en benoemde bereiken;
- dynamische matrixformules;
- draaitabellen en berekende velden;
- externe bestandskoppelingen;
- VBA-macro’s, knoppen en gebeurtenissen;
- functies die afhankelijk zijn van Windows, COM, kubussen of invoegtoepassingen.
Sla voor iedere belangrijke rapportage minimaal één totaal, één detailregel, één lege invoer en één foutscenario op. Deze verwachte waarden vormen je compatibiliteitscontrole.
Wil je eerst een afgebakende analyse op een werkkopie uitvoeren, volg dan de veilige werkwijze voor ChatGPT met Excel en vergelijk iedere uitkomst met deze baseline.
2. Migreer eerst een werkkopie
Upload het bronbestand, open het in Sheets en kies de vooraf bepaalde bestandsmodus. Bij een volledige migratie kies je Opslaan als Google Spreadsheets en werk je verder in het nieuwe bestand. Houd het origineel gesloten voor wijzigingen.
Let tijdens openen of opslaan op compatibiliteitsmeldingen, maar behandel het ontbreken van een melding niet als goedkeuring. De functionele vergelijking met de baseline blijft beslissend.
3. Controleer de instellingen vóór formules
Open Bestand > Instellingen en leg landinstelling, tijdzone, functietaal en berekeningsgedrag vast. Controleer een datum, decimaal getal en eenvoudige formule. Pas pas daarna grotere formules aan, zodat je geen logische migratiefout probeert op te lossen met willekeurige komma’s of puntkomma’s.
4. Test van eenvoudig naar complex
Begin met een formule zonder externe verwijzingen. Ga daarna verder met zoekfuncties, dynamische arrays, benoemde bereiken, tabellen en koppelingen tussen bestanden. Test per formule:
- dezelfde normale invoer als in Excel;
- een lege zoekwaarde;
- een niet-bestaande zoekwaarde;
- dubbele sleutels;
- de eerste en laatste rij van het bereik;
- een toegevoegde gegevensrij.
Zie je #REF!, controleer dan met de verwijzingsfout-decoder of een tabblad, bereik of uitvoerruimte niet geldig is. Bij een datatypeprobleem helpt de route voor #VALUE! in Google Sheets.
5. Vergelijk uitkomsten, niet alleen foutmeldingen
Een formule zonder rode fout kan nog onjuist zijn. Vergelijk de vastgelegde totalen en detailregels met Excel en noteer iedere afwijking. Controleer ook getalopmaak, datums en lege tekenreeksen, want dezelfde zichtbare cel kan onderliggend tekst in plaats van een getal bevatten.
6. Controleer arrays en uitvoerruimte
XLOOKUP, FILTER en SORT kunnen meerdere cellen vullen. Houd de volledige verwachte uitvoerruimte vrij en test wat er gebeurt wanneer de bron meer of minder rijen krijgt. Een geblokkeerd resultaat hoort bij de aparte uitleg voor een arrayresultaat dat niet kan worden uitgebreid.
7. Herbouw automatisering en controles
Maak een aparte lijst voor macro’s, draaitabellen en externe koppelingen. Rond de formulemigratie niet af voordat ook deze onderdelen een eigenaar, test en goedgekeurde uitkomst hebben.
XLOOKUP: dezelfde posities, toch controleren
De gewone syntaxis komt in Excel en Sheets inhoudelijk overeen:
=XLOOKUP(A2;Klanten!A:A;Klanten!D:D;"Niet gevonden";0;1)
De zes posities zijn zoekwaarde, zoekbereik, resultaatbereik, waarde bij niet gevonden, vergelijkingsmodus en zoekmodus. Dat blijkt uit zowel de officiële Google Sheets-documentatie als de Microsoft-documentatie.
Vertaal de optionele argumenten dus niet naar een andere volgorde. Controleer wel dat zoek- en resultaatbereik even lang zijn, dat de juiste matchmodus is gekozen en dat een binaire zoekmodus alleen op correct gesorteerde data wordt gebruikt. Formules met Excel-tabelverwijzingen kunnen alsnog aanpassing nodig hebben. Raadpleeg bij twijfel eerst de uitleg over X.ZOEKEN in Excel en leg de bedoelde Excel-uitkomst vast.
FILTER: het derde argument betekent iets anders
Excel gebruikt:
=FILTER(array;include;[if_empty])
Sheets gebruikt:
=FILTER(range;condition1;[condition2;...])
In Excel is het derde argument de alternatieve uitkomst wanneer niets voldoet. In Sheets is een volgend argument juist een extra filtervoorwaarde en levert geen resultaat standaard #N/A op. Dit verschil staat in de officiële documentatie van Microsoft FILTER en Google FILTER. Blijft de melding na de vertaling staan, volg dan de stappen om #N/A in Google Sheets op te lossen.
Een gerichte Sheets-versie kan daarom zijn:
=IFNA(FILTER(A2:C100;C2:C100="Open");"Geen rijen")
Gebruik meerdere voorwaarden als afzonderlijke voorwaarden of als bewust samengestelde booleaanse expressie. Iedere voorwaardereeks moet dezelfde lengte hebben als het te filteren bereik.
SORT: TRUE en FALSE in plaats van 1 en -1
Excel documenteert:
=SORT(array;[sort_index];[sort_order];[by_col])
Daarbij is 1 oplopend en -1 aflopend. Sheets gebruikt:
=SORT(range;sort_column;is_ascending;[sort_column2;is_ascending2;...])
Voor aflopend sorteren op de derde kolom wordt dit in Sheets:
=SORT(A2:D100;3;FALSE)
Bij meerdere sorteersleutels voeg je in Sheets steeds een combinatie van kolom en TRUE of FALSE toe. Vergelijk daarvoor de officiële referenties voor Google SORT en Microsoft SORT.
Excel-tabellen en Sheets-tabellen
Een opgemaakte Excel-tabel is meer dan een celbereik: formules kunnen gestructureerde verwijzingen gebruiken. Sheets heeft inmiddels eigen tabellen en tabelverwijzingen, maar de ondersteunde syntaxis is niet volledig gelijk. Google vermeldt bijvoorbeeld in de officiële uitleg over tabelverwijzingen dat #This Row niet wordt ondersteund.
Controleer na conversie daarom:
- tabelnaam en kolomnamen;
- iedere formule met vierkante haken;
- verwijzingen naar de actuele rij;
- totalenrij en filters;
- uitbreiding na het toevoegen van een rij.
Vervang een niet-ondersteunde structuur niet blind door een vaste eindrij. Kies een Sheets-tabelverwijzing die dezelfde gegevensset volgt of gebruik een gecontroleerd bereik.
VBA en Apps Script zijn verschillende omgevingen
VBA-code wordt niet automatisch als werkende Sheets-automatisering uitgevoerd. Google Sheets-macro’s gebruiken Apps Script, zoals Google uitlegt in Automate tasks in Google Sheets.
Breng per macro de trigger, invoer, acties, uitvoer, machtigingen en externe verbindingen in kaart. Bouw de noodzakelijke workflow opnieuw in Apps Script. Google biedt ook een Macro Converter, maar de officiële handleiding vraagt expliciet om incompatibele API’s, triggers, gegenereerde opmerkingen en uitkomsten na conversie te testen. Behandel gegenereerde code dus als startpunt, niet als afgeronde migratie.
Draaitabellen zijn een aparte controletaak
Controleer niet alleen of de draaitabel zichtbaar is. Vergelijk bronbereik, rijen, kolommen, aggregatiemethode, filters, berekende velden, subtotalen en eindtotalen. Google beschrijft in Create & use pivot tables dat iedere bronkolom een kop nodig heeft en dat je het bronbereik en de samenvatting per veld in de editor kunt controleren.
Test minimaal één ongefilterd totaal en twee relevante filtercombinaties tegen Excel. Gebruik zo nodig eerst de stappen om een draaitabel in Excel te maken en leg daarvan de controle-uitkomsten vast. Voeg daarna een bronrij toe en controleer of die in beide resultaten wordt meegenomen.
De formulechecker als beperkte voorcontrole
De checker bovenaan herkent 295 Nederlandse en Engelse Excel-functienamen en vergelijkt de Engelse doelnaam met de officiële Sheets-functielijst. Hij laat tekst en aangehaalde tabnamen ongemoeid, telt argumenten per geneste functie en markeert bekende risico’s bij onder meer FILTER, SORTEREN, LAMBDA en functies zonder gelijknamige Sheets-tegenhanger.
De vier statussen betekenen alleen wat de checker statisch kan aantonen: een naam is beschikbaar, vraagt controle, moet worden herschreven of is niet geverifieerd. De checker voert de formule niet uit en controleert geen bereikgroottes, tabelverwijzingen, datatypen, macro’s of uitkomsten. Ook een kopieerbare conceptformule moet je dus met je Excel-baseline en randgevallen testen.
Gebruik voor de definitieve controle de actuele Google Sheets-functielijst en de specifieke functiedocumentatie. Test daarna de formule met je Excel-baseline.
Veelgemaakte fouten
- Openen verwarren met converteren. Controleer aan het bestandstype of je nog in
.xlsxwerkt of in een native Sheets-bestand. - Aannemen dat functienamen altijd Engels zijn. Leg functietaal en landinstelling afzonderlijk vast.
- Alleen op rode foutwaarden testen. Een geldige formule kan door argumentverschillen een verkeerd getal geven.
- FILTER en SORT woordelijk kopiëren. De functienaam is gelijk, maar het argumentcontract verschilt.
- XLOOKUP onnodig herschikken. De zes hoofdposities komen overeen; controleer de inhoud en bereiken.
- Excel-tabelverwijzingen als gewone celadressen behandelen. Test tabellen, actuele-rijverwijzingen en uitbreiding apart.
- VBA als meegeconverteerd beschouwen. Apps Script vereist een eigen migratie en test.
- Draaitabellen alleen visueel vergelijken. Controleer bronbereik, aggregaties, filters en totalen.
- De formulechecker als garantie gebruiken. Het is een voorcontrole, geen compatibiliteitsrapport.
Leg na goedkeuring vast welk bestand voortaan de bron is en archiveer de oude werkkopie. Lees voor delen, rechten en versiebeheer ook samenwerken in Google Sheets, of ga terug naar de Google Sheets-hub.
Officiële bronnen
Veelgestelde vragen
- Gebruikt Google Sheets altijd Engelse functienamen?
- Nee. Google Sheets kan functienamen in het Engels of in een ondersteunde functietaal, waaronder Nederlands, tonen. De functietaal en de landinstelling van het spreadsheet zijn aparte instellingen. De landinstelling bepaalt onder meer getal-, datum- en scheidingstekenconventies.
- Wat is het verschil tussen een .xlsx-bestand bewerken en converteren?
- Bij Office-bewerking blijven wijzigingen in het oorspronkelijke .xlsx-formaat opgeslagen. Met Opslaan als Google Spreadsheets maak je een nieuw, native Sheets-bestand en blijft het Excel-bestand ongewijzigd. Native conversie is nodig voor onder meer Apps Script en sommige andere Sheets-functies.
- Worden alle Excel-formules automatisch goed omgezet?
- Nee. Veel gangbare formules worden herkend, maar een geaccepteerde formule kan nog een andere uitkomst geven door functieargumenten, datatypen, verwijzingen, tabellen of lege resultaten. Vergelijk daarom kritieke uitkomsten met een vastgelegde Excel-baseline.
- Werkt XLOOKUP hetzelfde in Excel en Google Sheets?
- De zes argumentposities voor zoekwaarde, zoekbereik, resultaatbereik, ontbrekende waarde, vergelijkingsmodus en zoekmodus komen overeen. Controleer wel bereikgroottes, eventuele tabelverwijzingen en de uitkomst bij niet gevonden, dubbele en benaderde waarden.
- Waarom werken FILTER en SORT niet na kopiëren uit Excel?
- De argumentcontracten verschillen. Excel FILTER heeft als derde argument een waarde voor een leeg resultaat, terwijl Sheets na de eerste voorwaarde extra voorwaarden verwacht en bij geen resultaat #N/A geeft. Excel SORT gebruikt een numerieke sorteervolgorde; Sheets verwacht per sorteerkolom TRUE of FALSE.
- Worden VBA-macro's uitgevoerd in Google Sheets?
- Nee, VBA is niet de automatiseringstaal van Sheets. Bouw de benodigde automatisering opnieuw op met Apps Script of onderzoek Google's Macro Converter. Controleer na een conversie alle acties, machtigingen, triggers en uitkomsten.
- Is de formulechecker genoeg voor een compatibiliteitscontrole?
- Nee. De checker bovenaan is een beperkte voorcontrole op enkele functienamen. Hij beoordeelt geen argumenten, verwijzingen, tabellen, datatypen, landinstelling, macro's of rekenuitkomsten. Gebruik hem om onderzoek te starten en valideer iedere kritieke formule in Sheets.
Lees ook
Hulp nodig bij jouw situatie?
Kom je er niet uit? Stuur kort wat context, wat je wilt bereiken en waar je vastloopt. Dan kijken we samen naar een passende volgende stap.