Excel-formule: som als cel tekst bevat in een andere cel -

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.

Interessante artikelen...