Documentation/Calc Functions/SUMIFS/nl

Functienaam:
SOMMEN.ALS

Categorie:
Wiskundig

Samenvatting:
Berekent de som van een reeks getallen in een celbereik, waarbij de bij elkaar op te tellen cellen worden bepaald aan de hand van meerdere criteria. Het belangrijkste verschil tussen SOMMEN.ALS en Calc's SOM.ALS functie is dat de laatste beperkt is tot het evalueren van slechts één criterium.

De criteria die aan SOMMEN.ALS worden doorgegeven, kunnen gebruikmaken van jokertekens of reguliere expressies.

Syntaxis:
SOMMEN.ALS(Sombereik; Bereik 1; Criteria 1[; Bereik 2; Criteria 2[; … [; Bereik 127; Criteria 127]]])

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

Argument Sombereik
Sombereik specificeert de cellen die moeten worden opgeteld. Sombereik heeft meestal één van de volgende vormen:


 * Een verwijzing naar een celbereik (bijvoorbeeld A1:A25), die mogelijk geen gebruik maakt van de referentie-aaneenschakelingsoperator (~).
 * De naam van een benoemd bereik.
 * De naam van een databasebereik.

Argumenten Bereik
Bereik 1 specificeert de set cellen die moet worden vergeleken met Criteria 1 en neemt één van de vormen aan die worden vermeld voor Sombereik. Bereik 1 moet dezelfde afmetingen hebben als Sombereik.

Bereik 2, ..., Bereik 127 hebben dezelfde betekenis als Bereik 1.

Argumenten Criteria
Criteria 1 is het criterium voor het matchen met de cellen in Bereik 1 of een cel die dat criterium bevat. Criteria 1 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".

SOMMEN.ALS zoekt naar cellen in Bereik 1 die gelijk zijn aan Criteria 1, tenzij Criteria 1 een tekenreeks is die begint met een comparator (>, <, > =, <=, = of <>). In het laatste geval vergelijkt SOMMEN.ALS de cellen in Bereik 1 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 1 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 1 overeen met elke celinhoud behalve die waarde, inclusief lege cellen.

Criteria 2, ..., Criteria 127 hebben dezelfde betekenis als Criteria 1.

Foutcondities

 * Als een celbereik dat als argument wordt doorgegeven een verwijzingsaaneenschakelingsoperator (~) bevat, retourneert SOMMEN.ALS als fout Ongeldig argument (Fout:502).


 * Alle celbereiken die als argumenten worden doorgegeven (Sombereik en Bereik 1, ..., Bereik 127) moeten hetzelfde aantal rijen en hetzelfde aantal kolommen bezetten . Als dit niet het geval is, retourneert SOMMEN.ALS als fout Ongeldig argument (Fout:502).


 * Als de argumenten Bereik n en Criteria n niet correct zijn gekoppeld, retourneert SOMMEN.ALS als fout Ontbrekende variabele (Fout:511).

Details specifiek voor de functie SOMMEN.ALS

 * De standaardovereenkomst die door SOMMEN.ALS wordt uitgevoerd, 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 SOMMEN.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", "brood", "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 "redevoering".
 * De instelling van het selectievakje Hoofdlettergevoelig heeft geen invloed op de werking van SOMMEN.ALS.

Verkoopvoorbeelden briefpapier
Bekijk de volgende tabel met verkoop- en omzetinformatie voor een kleine leverancier van kantoorbenodigdheden. De string "N/B" verwijst naar producten die niet beschikbaar waren voor levering tijdens de periode waarop de gegevens betrekking hebben.

In alle voorbeelden op basis van deze tabel moet worden opgemerkt dat rij 6 voor etuis geen numerieke gegevens bevat en dus nooit zal bijdragen aan het resultaat van SOMMEN.ALS, ongeacht de criteria die zijn gespecificeerd

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

Extra voorbeelden
Download en bekijk dit [[Media:Calc_Functions_ifs.ods|Calc-werkblad]] voor meer voorbeelden.

Gerelateerde LibreOffice-functies:
GEMIDDELDEN.ALS

AANTALLEN.ALS

SOM.ALS

ODF standaard:
Section 6.16.63, part 2

Gelijkwaardige Excel-functies:
SOMMEN.ALS