Hoe Google Spreadsheets berekeningen uitvoert
Je kunt Google Spreadsheets gebruiken zonder internetverbinding. Je wijzigingen worden opgeslagen in je browser en daarna naar Google gestuurd. Je kunt Google Spreadsheets dus ook blijven gebruiken als je offline bent.
Terwijl je wijzigingen aanbrengt, voert Google Spreadsheets berekeningen uit op de achtergrond. Mogelijk wordt er rechtsboven een groene laadbalk weergegeven terwijl jij of een andere bijdrager bewerkingen doorvoert. Deze voortgangsbalk geeft aan dat Google Spreadsheets werkt en dat je gewoon kunt doorgaan met bewerken. Je kunt de groene laadbalk bijvoorbeeld zien als je een blad voor het eerst laadt of als je formuleberekeningen uitvoert.
De voortgangsbalk kan ook worden weergegeven als een bijdrager wijzigingen aanbrengt of als er op de achtergrond een geautomatiseerd script wordt uitgevoerd. De voortgangsbalk geeft alleen aan dat de app werkt en wordt geüpdatet, dus je hoeft niet te wachten tot de balk helemaal vol is.
Elke keer dat een cel wordt bewerkt, berekent Spreadsheets de formule in die cel én in alle cellen die daarvan afhankelijk zijn. Als er in B1 bijvoorbeeld =A1+1
staat en A1 wordt gewijzigd in =2+2
, berekent Spreadsheets A1 en B1. Zelfs een kleine wijziging in een waarde voor een cel kan veel wijzigingen met zich meebrengen en het kan even duren voordat die helemaal zijn berekend.
Verwijzen naar herhaalde subexpressies
Als je een bepaalde subexpressie herhaalt, kun je die subexpressie naar een eigen cel verplaatsen en naar die cel verwijzen.
Je hoeft de formule SOM($A$2:$A$6)
niet in elke cel te herhalen, zoals in het voorbeeld hieronder:
In plaats daarvan kun je deze berekening naar een nieuwe cel verplaatsen en dan naar dat berekende resultaat verwijzen. In het voorbeeld hieronder wordt de formule SOM($A$2:$A$6)
verplaatst naar B8. De andere formules verwijzen alleen naar $B$8
.
Tip: Sommige functies, zoals VANDAAG
, NU
en ASELECT
, moeten spaarzaam worden gebruikt, omdat ze veranderlijk zijn: ze veranderen voortdurend en moeten na elke bewerking worden geëvalueerd. Verplaats ze naar een eigen cel, indien van toepassing.
Helperkolommen gebruiken met VERT.ZOEKEN en VERGELIJKEN
Tips:
- In plaats van
VERT.ZOEKEN(“sleutel”; SORT(A1:B10; 1); 2)
te gebruiken om gegevens te ordenen inA1:B10
, kun je ook op GegevensBereik sorteren klikken.
- Voor
UNIQUE
, om duplicaten te verwijderen, klik je op GegevensGegevensopschoning
Duplicaten verwijderen.
- In plaats van
VERGELIJKEN(7; ARRAYFORMULA(WEEKDAG(G2:G4)); 0)
te gebruiken, kun jeARRAYFORMULA
naar een helperkolom verplaatsen en de vergelijking in die kolom implementeren.
Conditionele opmaakregels verwijderen
Je kunt onnodige conditionele opmaakregels herzien en verwijderen. Hierdoor kunnen berekeningen vertraging oplopen.
- Open een spreadsheet in Google Spreadsheets.
- Selecteer het hele blad.
- Klik bovenaan op Opmaak
Conditionele opmaak.
- Ga aan de rechterkant op zoek naar de regel die je wilt verwijderen.
- Klik op Regel verwijderen
.
Dit is een belangrijke optimalisatie omdat het even kan duren voordat conditionele opmaak is verwerkt en alle regels op het hele gegevensbereik zijn toegepast. Naarmate er meer gegevens worden verzameld, moeten er steeds meer evaluaties worden uitgevoerd. Conditionele opmaakregels kunnen elkaar ook overlappen of overschrijven. De beste manier om de prestaties van een spreadsheet te verbeteren, is dat je deze overbodige regels verwijdert.