Samenvatting ISFORMULE() functie
De ISFORMULE() functie in Excel helpt je snel te achterhalen of een cel een formule bevat of niet. Dit is vooral handig als je grote spreadsheets beheert waarin je zowel handmatig ingevoerde waarden als berekende formules hebt.
Met ISFORMULE() kun je automatisch controleren, rapportages aanpassen of fouten voorkomen door alleen formules te evalueren. Je gebruikt deze functie bijvoorbeeld om een cel te markeren wanneer er een formule staat, of om formules te filteren uit een dataset met gemengde inhoud.
Vertaling
Nederlands: ISFORMULE()
Engels: ISFORMULA()
Duits: ISTFORMEL()
Resultaat waarde
Geeft als resultaat WAAR als naar een cel met een formule wordt verwezenDoel
Het doel van ISFORMULE() is eenvoudig: het detecteren of een opgegeven cel een formule bevat. Het geeft als resultaat WAAR als er een formule staat en ONWAAR als dat niet zo is. Zo kun je beslissingen in je spreadsheet baseren op het type inhoud van een cel.
Syntaxis
=ISFORMULE(verwijzing)
Argumenten
verwijzing
Dit is de cel die je wilt controleren. Je kunt een directe celreferentie gebruiken zoals A1 of een naam van een celbereik. ISFORMULE() kijkt alleen naar de inhoud van de cel en negeert eventuele opmaak of opmerkingen. Het resultaat is WAAR als de cel een formule bevat, anders ONWAAR.
Belangrijk is dat als je een verwijzing naar een leeg bereik of een niet-bestaande cel gebruikt, de functie ONWAAR retourneert. Daarnaast kun je verwijzing ook dynamisch maken met functies zoals INDIRECT() of BLAD(), wat handig is voor grotere en dynamische spreadsheets.
Gebruik van ISFORMULE() functie
Je kunt ISFORMULE() gebruiken om overzicht en controle in je spreadsheets te creëren. Stel, je hebt een financieel overzicht waarin sommige cellen formules bevatten voor berekeningen en andere cellen handmatig ingevulde waarden. Met ISFORMULE() kun je deze cellen automatisch identificeren:
=ISFORMULE(B2)
Als je bijvoorbeeld wilt dat een cel in kolom C alleen een bepaalde opmaak krijgt als er een formule in kolom B staat, combineer je ISFORMULE() met ALS():
=ALS(ISFORMULE(B2);"Formule aanwezig";"Handmatige waarde")
Of stel dat je het aantal formules op een bepaald werkblad wilt tellen, dan kun je dit combineren met SOMPRODUCT() of ALS() in een arrayformule:
=SOMPRODUCT(--(ISFORMULE(A1:A10)))
Ook handig is het gebruik in combinatie met BLAD() en BLADEN() wanneer je formules op meerdere bladen wilt controleren, of met INDIRECT() als de celreferentie dynamisch is.
Waarom ISFORMULE() functie gebruiken?
ISFORMULE() is ideaal wanneer je wilt controleren, analyseren of validatie wilt toepassen in je spreadsheets. Zonder deze functie zou je handmatig door cellen moeten gaan om formules te identificeren, wat tijdrovend en foutgevoelig is. Praktische toepassingen zijn bijvoorbeeld het controleren van ingevoerde data versus berekende waarden, het markeren van formules voor andere medewerkers, of het uitsluiten van formules bij exports.
Tips om veelvoorkomende fouten te voorkomen: zorg dat je de celreferentie correct instelt, gebruik dynamische verwijzingen alleen wanneer je zeker weet dat het bereik bestaat, en combineer ISFORMULE() met ALS() of ALS.FOUT() om elegante resultaten te krijgen:
=ALS(ISFORMULE(D5);"Formule aanwezig";"Geen formule")
Door deze aanpak voorkom je dat je per ongeluk handmatige waarden als formules interpreteert, en kun je consistentie bewaren in je spreadsheet.
Opmerkingen ISFORMULE() functie
- ISFORMULE() negeert opmaak en opmerkingen; alleen inhoud wordt gecontroleerd.
- Lege cellen retourneren ONWAAR.
- Als je een niet-bestaande cel controleert, krijg je ONWAAR.
- Dynamische verwijzingen met INDIRECT() werken, zolang het adres geldig is.
- Combineer met ALS() om aangepaste berichten of acties te tonen.
- Werkt ook met BLAD() en BLADEN() voor cross-sheet controles.
- In Excel Online, Mobile en Starter werkt ISFORMULE(), maar grote arrayformules kunnen traag zijn.
- Foutwaarden in de cel (zoals
#WAARDE!) worden als WAAR beschouwd als er een formule aanwezig is. - Let op taalverschillen; in Engelstalige Excel heet de functie ISFORMULA().
- ISFORMULE() kan gecombineerd worden met voorwaardelijke opmaak om formules visueel te markeren.

