Documentation/Calc Functions/SUMIF/nl

Functienaam:
SOM.ALS

Categorie:
Wiskundig

Samenvatting:
In zijn eenvoudigste vorm bepaalt SOM.ALS welke cellen in een bereik voldoen aan een bepaald criterium en berekent het de som van de getallen in die overeenkomende cellen. In de tweede vorm bepaalt SOM.ALS welke cellen in een bereik voldoen aan een bepaald criterium en berekent vervolgens de som van de getallen in de overeenkomstige cellen van een tweede bereik.

Het criterium dat aan SOM.ALS wordt doorgegeven, kan gebruikmaken van jokertekens of reguliere expressies.

Syntaxis:
SOM.ALS(Bereik; Criteria[; Sombereik])

Retourneert:
Retourneert een reëel getal dat het resultaat is van het optellen van de getallen in relevante cellen.

Argument Bereik
Bereik specificeert de cellen die moeten worden vergeleken en, wanneer het Sombereik argument wordt weggelaten, de cellen die moeten worden opgeteld. Bereik neemt gewoonlijk een van de volgende vormen aan:


 * Een verwijzing naar een celbereik (bijvoorbeeld A1:A25). Als Sombereik wordt weggelaten, kan Bereik de referentie-aaneenschakelingsoperator (~) gebruiken.
 * De naam van een benoemd bereik.
 * De naam van een databasebereik.

Argument Criteria
Criteria is het criterium voor het matchen, of een cel die dat criterium bevat. Criteria kan één van de volgende vormen aannemen:
 * Een getal, zoals 34,5. Datums en logische waarden (WAAR of ONWAAR) worden behandeld als getallen.
 * Een uitdrukking, zoals 2/3, WORTEL($D$1) of DATUM(2021; 11; 1).
 * Een tekenreeks, zoals "golf" of "<>10".

SOM.ALS zoekt naar cellen in Bereik die gelijk zijn aan Criteria, tenzij Criteria een tekenreeks is die begint met een comparator (>, <, >=, < =, = of <>). In het laatste geval vergelijkt SOM.ALS de cellen in Bereik met de rest van de tekstreeks (indien mogelijk geïnterpreteerd als een getal en anders als tekst). De voorwaarde ">4,5" test bijvoorbeeld of de inhoud van elke cel groter is dan het getal 4,5, de voorwaarde "2021-11-01" test of de inhoud van elke cel niet gelijk is aan de opgegeven datum.

Criteria ondersteunt het volgende specifieke gedrag:
 * De tekenreeks "=" komt overeen met lege cellen. De formule  retourneert bijvoorbeeld de som van alle waarden in het bereik A1:A10 als alle cellen in het bereik B1:B10 leeg zijn. Merk op dat "=0" niet overeenkomt met lege cellen.
 * De tekenreeks "<>" komt overeen met niet-lege cellen. De formule  retourneert bijvoorbeeld de som van alle waarden in het bereik A1:A10 als er geen lege cellen in het bereik C1 zijn: C10.
 * Als de waarde na de <> comparator niet leeg is, komt Criteria overeen met elke celinhoud behalve die waarde, inclusief lege cellen.

Argument Sombereik
Sombereik specificeert de cellen die moeten worden opgeteld en neemt één van de vormen aan die worden vermeld voor Bereik. Sombereik zou normaal dezelfde afmetingen moeten hebben als Bereik - als dit niet het geval is, zal SOM.ALS een celbereik optellen beginnend bij de eerste cel in Sombereik en met dezelfde afmetingen als Bereik.

Foutcondities

 * Als het argument Sombereik is opgegeven en de referentie-aaneenschakelingsoperator wordt gebruikt binnen Bereik, dan retourneert SOM.ALS als fout Fout in lijst met parameters (Fout:504).

Details specifiek voor de functie SOM.ALS

 * SOM.ALS staat slechts één matchingscriterium toe. Als u cellen moet optellen op basis van meerdere criteria, gebruikt u de functie SOMMEN.ALS.


 * De standaardovereenkomst die wordt uitgevoerd door SOM.ALS is niet hoofdlettergevoelig. Een hoofdlettergevoelige overeenkomst kan echter worden uitgevoerd bij gebruik van een reguliere expressie door een modusmodifier "(?-i)" op te nemen in de reguliere expressie, zoals blijkt uit één van de onderstaande voorbeelden.


 * Het gedrag van SOM.ALS wordt beïnvloed door verschillende instellingen die beschikbaar zijn in het dialoogvenster ( op macOS).


 * Als het selectievakje is aangevinkt voor Zoekcriteria = en <> moeten op hele cellen toepasbaar zijn, dan komt de voorwaarde "rood" alleen overeen met "rood"; indien niet aangevinkt, komt het overeen met "rood", "Fred", "rood bruin".
 * Als het selectievakje is aangevinkt voor Jokertekens in formules inschakelen, komt de voorwaarde overeen met behulp van jokertekens - dus bijvoorbeeld "b?g" komt overeen met "bag", "beg", "big", "bog ", en "bug".
 * Als het selectievakje is aangevinkt voor Reguliere expressies in formules toestaan, komt de voorwaarde overeen met het gebruik van reguliere expressies - dus bijvoorbeeld "rd" komt overeen met "red", "rid" en "rod", terwijl "red.*" komt overeen met "red", "redden" en "reddingsboot".
 * De instelling van het selectievakje Hoofdlettergevoelig heeft geen invloed op de werking van SOM.ALS.

Andere voorbeelden
De voorbeelden in deze subsectie zijn gebaseerd op een kleine database met verkoopgegevens voor sportuitrusting, met de gegevens gerangschikt zoals in de volgende tabel.

Gerelateerde LibreOffice-functies:
AANTAL.ALS

SOM

SOMMEN.ALS

ODF standaard:
Section 6.16.62, part 2

Gelijkwaardige Excel-functies:
SOM.ALS