Formule Excel: somme si la cellule contient du texte dans une autre cellule -

Formule générique

=SUMIF(range,"*"&A1&"*",sum_range)

Sommaire

Pour additionner si les cellules contiennent du texte spécifique dans une autre cellule, vous pouvez utiliser la fonction SUMIF avec un caractère générique et une concaténation. Dans l'exemple illustré, la cellule G6 contient cette formule:

=SUMIF(C5:C11,"*"&F6&"*",D5:D11)

Cette formule additionne les montants pour les éléments de la colonne C qui contiennent «hoodie», n'importe où dans la cellule.

Explication

La fonction SUMIF prend en charge les caractères génériques. Un astérisque (*) signifie "zéro ou plusieurs caractères", tandis qu'un point d'interrogation (?) Signifie "un caractère quelconque".

Les caractères génériques vous permettent de créer des critères tels que "commence par", "se termine par", "contient 3 caractères" et ainsi de suite.

Ainsi, par exemple, vous pouvez utiliser "* hat *" pour faire correspondre le texte "hat" n'importe où dans une cellule, ou "a *" pour faire correspondre les valeurs commençant par la lettre "a".

Dans ce cas, nous voulons faire correspondre le texte en F6. Nous ne pouvons pas écrire les critères comme "* F6 *" car cela ne correspondra qu'au texte littéral "F6".

Au lieu de cela, nous devons utiliser l'opérateur de concaténation (&) pour joindre une référence à F6 aux astérisques (*):

"*"&F6&"*"

Quand Excel évalue cet argument dans la fonction SUMIF, il "verra" "* hoodie *" comme critère:

=SUMIF(C5:C11,"*hoodie*",D5:D11)

SUMIF renvoie ensuite la somme des éléments contenant "hoodie", qui est de 27,00 $ dans l'exemple illustré.

Notez que SUMIF n'est pas sensible à la casse.

Alternative avec SUMIFS

Vous pouvez également utiliser la fonction SUMIFS. SUMIFS peut gérer plusieurs critères et l'ordre des arguments est différent de SUMIF. La formule SUMIFS équivalente est:

=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")

Notez que la plage de somme vient toujours en premier dans la fonction SUMIFS.

Consultez cette page pour une liste des caractères génériques disponibles.

Articles intéressants...