
Generieke formule
=SUMIF(range,"*"&A1&"*",sum_range)
Samenvatting
Als u wilt optellen als cellen specifieke tekst in een andere cel bevatten, kunt u de functie SOM.ALS gebruiken met een jokerteken en aaneenschakeling. In het weergegeven voorbeeld bevat cel G6 deze formule:
=SUMIF(C5:C11,"*"&F6&"*",D5:D11)
Deze formule somt bedragen op voor items in kolom C die "hoodie" bevatten, waar dan ook in de cel.
Uitleg
De SUMIF-functie ondersteunt jokertekens. Een asterisk (*) betekent "nul of meer tekens", terwijl een vraagteken (?) "Een willekeurig teken" betekent.
Met jokertekens kunt u criteria maken zoals "begint met", "eindigt met", "bevat 3 tekens" enzovoort.
U kunt bijvoorbeeld "* hat *" gebruiken om de tekst "hat" ergens in een cel te matchen, of "a *" om waarden te matchen die beginnen met de letter "a".
In dit geval willen we de tekst in F6 matchen. We kunnen de criteria zoals "* F6 *" niet schrijven omdat dat alleen overeenkomt met de letterlijke tekst "F6".
In plaats daarvan moeten we de aaneenschakelingsoperator (&) gebruiken om een verwijzing naar F6 samen te voegen met asterisken (*):
"*"&F6&"*"
Wanneer Excel dit argument evalueert binnen de SUMIF-functie, zal het "" * hoodie * "zien als het criterium:
=SUMIF(C5:C11,"*hoodie*",D5:D11)
SUMIF retourneert vervolgens de som voor items die "hoodie" bevatten, wat $ 27,00 is in het getoonde voorbeeld.
Merk op dat SUMIF niet hoofdlettergevoelig is.
Alternatief met SUMIFS
U kunt ook de SUMIFS-functie gebruiken. SUMIFS kan meerdere criteria verwerken en de volgorde van de argumenten is anders dan SUMIF. De equivalente SUMIFS-formule is:
=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")
Merk op dat het sombereik altijd op de eerste plaats komt in de SUMIFS-functie.
Zie deze pagina voor een lijst met beschikbare wildcards.