In Microsoft Excel worden accolades `{}` voornamelijk gebruikt om matrixformules te maken .
Een matrixformule is een formule die berekeningen uitvoert op meerdere waarden tegelijk, waarbij één resultaat of een reeks resultaten wordt geretourneerd. De accolades worden niet rechtstreeks in de formule getypt; in plaats daarvan plaatst Excel de formule tussen accolades *nadat* u deze hebt ingevoerd en op Ctrl + Shift + Enter (CSE) hebt gedrukt. Dit vertelt Excel dat het een matrixformule is.
Zonder de accolades (en de CSE-invoer) zou de formule waarschijnlijk elke cel als een enkele waarde behandelen, in plaats van met de hele array te werken. Je ziet de accolades automatisch rond de formule verschijnen zodra je deze correct hebt ingevoerd als matrixformule.
Stel dat u een reeks getallen heeft en u alleen de positieve getallen in dat bereik wilt optellen. Een reguliere SOM-formule zou niet direct werken omdat er geen voorwaardelijke bewerking in zit. Je hebt een matrixformule nodig:
In plaats van `=SUM(A1:A10)` kunt u ook `{=SUM(IF(A1:A10>0,A1:A10,0))}` gebruiken.
Deze formule doet het volgende:
1. Met 'A1:A10>0' wordt een array met TRUE/FALSE-waarden gemaakt, afhankelijk van het feit of de getallen in A1:A10 groter zijn dan 0.
2. `IF(A1:A10>0,A1:A10,0)` vervangt de TRUE-waarden door de overeenkomstige getallen uit A1:A10, en FALSE-waarden door 0.
3. `SUM(...)` somt de resulterende reeks getallen en nullen op.
In het kort: De accolades zelf maken geen deel uit van de formule die u typt; ze zijn de visuele indicator van Excel dat u met succes een matrixformule hebt ingevoerd met Ctrl + Shift + Enter. Ze geven aan dat de formule werkt op een reeks waarden, niet alleen op afzonderlijke cellen. |