Categories
- Best practices(16)
- Berekeningen(6)
- Kringverwijzingen(2)
- Ontdubbeling(1)
- Gedefinieerde namen(1)
- Excel errors(2)
- Verklarende Excel woordenlijst(18)
- Excel standaarden(1)
- Opmaak(2)
- Formules(7)
- Functies(11)
- Input sources(4)
- Navigatie
- Risico's(2)
- Spreadsheet ontwikkeling(8)
- Spreadsheet onderhoud(7)
- Tabellen(1)
- VBA(1)
Wat is een kringverwijzing
Een kringverwijzing in Excel (of een ‘circular reference’) duidt aan dat de berekening van een bepaalde cel, meestal onbedoeld, één of meerdere malen naar zijn eigen uitkomst verwijst. Hierdoor ontstaat een oneindige ‘lus’ die een spreadsheet enorm kan vertragen.
Voorbeeld van een kringverwijzing
In onderstaand voorbeeld zie we in cel B7 de optelling van de totale fruitomzet (celbereik B2:B6). Hiermee is niets aan de hand:
Als we echter in de haast niet de cellen B2:B6, maar B3:B7 selecteren, dan vragen we de functie in cel B7 om een berekening te maken, met de waarde van de eigen cel daarin opgenomen:
Dat kan natuurlijk niet. Excel waarschuwt dan ook dat er sprake is van een kringverwijzing:
Nadat je in het notificatievenster op ‘ok’ hebt geklikt wordt waarde ‘0’ in cel B7 gepubliceerd:
Handmatige detectie van kringverwijzingen in Excel
Stel, je krijgt een spreadsheet van een collega, en je wilt er zeker van zijn dat er geen kringverwijzingen in voorkomen. Kies in dat geval in tabblad ‘Formules’ bij ‘Foutcontrole’ voor de optie ‘Kringverwijzingen’. Excel toont je dan precies in welke cel(len) er sprake is van kringverwijzingen.
Verschillende soorten kringverwijzingen
De meeste kringverwijzingen zijn onbedoeld: slordigheidsfoutjes. Deze worden eenvoudig opgespoord door Excel.
Opzettelijke kringverwijzingen
Dan bestaan er ook bewuste kringverwijzingen; deze worden doorgaans alleen aangewend door zeer ervaren Excel-gebruikers. Bewuste kringverwijzingen worden bijvoorbeeld gebruikt in het geval van iteratieve berekeningen.
Verborgen kringverwijzingen
Ten slotte bestaan er nog verborgen kringverwijzingen. Deze zijn zeer moeilijk op te sporen, omdat de geldigheid van de kringverwijzing bijvoorbeeld afhankelijk is van een waarde in een andere cel.