
Sommaire
La fonction Excel SUMIF renvoie la somme des cellules qui répondent à une seule condition. Les critères peuvent être appliqués aux dates, aux nombres et au texte. La fonction SUMIF prend en charge les opérateurs logiques (>, <,, =) et les caractères génériques (* ,?) pour une correspondance partielle.
Objectif
Somme des nombres dans une plage qui répondent aux critères fournisValeur de retour
La somme des valeurs fournies.Syntaxe
= SUMIF (plage, critères, (plage_somme))Arguments
- plage - La plage de cellules à laquelle vous souhaitez appliquer les critères.
- critères - Les critères utilisés pour déterminer les cellules à ajouter.
- sum_range - (facultatif) Les cellules à additionner. Si sum_range est omis, les cellules de la plage sont ajoutées ensemble à la place.
Version
Excel 2003Notes d'utilisation
La fonction SUMIF renvoie la somme des cellules d'une plage qui remplissent une seule condition. Le premier argument est la plage à laquelle appliquer les critères, le deuxième argument est les critères et le dernier argument est la plage contenant les valeurs à additionner. SUMIF prend en charge les opérateurs logiques (>, <,, =) et les caractères génériques (* ,?) pour une correspondance partielle. Les critères peuvent utiliser une valeur dans une autre cellule, comme expliqué ci-dessous.
SUMIF fait partie d'un groupe de huit fonctions dans Excel qui divisent les critères logiques en deux parties (plage + critères). Par conséquent, la syntaxe utilisée pour construire les critères est différente et SUMIF nécessite une plage de cellules pour l'argument de plage, vous ne pouvez pas utiliser de tableau.
SUMIF ne prend en charge qu'une seule condition. Si vous devez appliquer plusieurs critères, utilisez la fonction SUMIFS. Si vous avez besoin de manipuler des valeurs qui apparaissent dans l'argument range (c'est-à-dire d'extraire l'année des dates à utiliser dans les critères), consultez les fonctions SUMPRODUCT et / ou FILTER.
Utilisation de base | Critères dans une autre cellule | Pas égal à | Cellules vides | Dates | Wildcards | Vidéos
Utilisation de base
Dans la feuille de calcul affichée, il existe trois exemples SUMIF. Dans le premier exemple (G6), SUMIF est configuré pour additionner les valeurs supérieures à 100. Dans le deuxième exemple (G7), SUMIF renvoie la somme des valeurs où la couleur est "rouge". Dans le dernier exemple (G8), SUMIF est configuré pour additionner les valeurs où l'état est "CA" (Californie).
=SUMIF(D6:D10,">100") // values> 100 =SUMIF(B6:B10,"Jim",D6:D10) // Rep = Jim =SUMIF(C6:C10,"ca",D6:D10) // State = CA
Notez que le signe égal (=) n'est pas requis lors de la construction de critères "est égal à". Notez également que SUMIF n'est pas sensible à la casse. Vous pouvez additionner les valeurs où le représentant est Jim en utilisant "jim" ou "Jim".
Critères dans une autre cellule
Une valeur d'une autre cellule peut être incluse dans des critères à l'aide de la concaténation. Dans l'exemple ci-dessous, SUMIF renverra la somme de toutes les ventes sur la valeur dans G4. Notez que l'opérateur supérieur à (>), qui est du texte, doit être placé entre guillemets. La formule dans G5 est:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
Pas égal à
Pour exprimer un critère "différent de", utilisez l'opérateur "" entouré de guillemets doubles (""):
=SUMIF(B5:B9,"red",C5:C9) // not equal to "red" =SUMIF(B5:B9,"blue",C5:C9) // not equal to "blue" =SUMIF(B5:B9,""&E7,C5:C9) // not equal to E7
Encore une fois, notez que SUMIF n'est pas sensible à la casse.
Cellules vides
SUMIF peut calculer des sommes basées sur des cellules vides ou non vides. Dans l'exemple ci-dessous, SUMIF est utilisé pour additionner les montants de la colonne C selon que la colonne D contient «x» ou est vide:
=SUMIF(D5:D9,"",C5:C9) // blank =SUMIF(D5:D9,"",C5:C9) // not blank
Rendez-vous
La meilleure façon d'utiliser SUMIF avec des dates est de faire référence à une date valide dans une autre cellule ou d'utiliser la fonction DATE. L'exemple ci-dessous montre les deux méthodes:
=SUMIF(B5:B9,"="&DATE(2019,4,1),C5:C9) =SUMIF(B5:B9,">"&E9,C5:C9)
Notez que nous devons concaténer un opérateur à la date dans E9. Pour utiliser des critères de date plus avancés (c'est-à-dire toutes les dates d'un mois donné, ou toutes les dates entre deux dates), vous voudrez passer à la fonction SUMIFS, qui peut gérer plusieurs critères.
Caractères génériques
La fonction SUMIF prend en charge les caractères génériques, comme le montre l'exemple ci-dessous:
=SUMIF(B5:B9,"mi*",C5:C9) // begins with "mi" =SUMIF(B5:B9,"*ota",C5:C9) // ends with "ota" =SUMIF(B5:B9,"????",C5:C9) // contains 4 characters
Voir ci-dessous pour plus d'exemples de formules SUMIF.
Remarques
- SUMIF ne prend en charge qu'une seule condition. Utilisez la fonction SUMIFS pour plusieurs critères.
- When sum_range is omitted, the cells in range will be summed.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- SUMIFS requires a range, you can't substitute an array.
Related videos


