KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

SOMME.SI avec plusieurs critères basés sur les logiques OU et ET

AuteurXiaoyang Date de modification

Lorsque vous travaillez sur des feuilles Excel, il vous arrive parfois de devoir additionner des valeurs selon plusieurs critères. Ces critères peuvent provenir soit de la même colonne (logique OU), soit de colonnes différentes (logique ET). Dans ce cas, comment réaliser cette opération dans Excel ?

doc-sumif-multiple-criteria-1


SOMME.SI avec plusieurs critères basés sur la logique OU

Supposons que vous disposiez d’une liste de produits comprenant les colonnes **Fournisseur** et **Qté**, comme illustré dans la capture d’écran ci-dessous. Vous souhaitez désormais connaître la quantité totale fournie par **John** et **David**. Je vais vous présenter deux formules simples pour y parvenir.

doc-sumif-multiple-criteria-2

En utilisant la formule SOMME.SI + SOMME.SI +…

Si vous souhaitez additionner des nombres répondant à l’un ou l’autre des critères (logique OU), il vous suffit d’additionner plusieurs fonctions SOMME.SI au sein d’une même formule. La syntaxe générique est la suivante :

=SUMIF(criteria_range, criteria1, sum_range)+SUMIF(criteria_range, criteria2, sum_range)+…
  • criteria_range: La plage de cellules dans laquelle vous souhaitez appliquer les critères ;
  • criteria1: Le premier critère utilisé pour déterminer quelles cellules doivent être additionnées ;
  • criteria2: Le deuxième critère utilisé pour déterminer quelles cellules doivent être additionnées ;
  • sum_rangeLa plage de cellules que vous souhaitez additionner.

Copiez ou saisissez maintenant l’une des formules ci-dessous dans une cellule vide, puis appuyez sur la touche Entréepour obtenir le résultat :

=SUMIF(B4:B14,)«John»,C4:C14) + SUMIF(B4:B14,«David»,C4:C14)           (Type the criteria manually)
=SUMIF(B4:B14,)E4,C4:C14) + SUMIF(B4:B14,E5,C4:C14)                           
(Use a cell reference)

doc-sumif-multiple-criteria-3


Explication de la formule :

=SUMIF(B4:B14,«John»,C4:C14) + SOMME.SI(B4:B14;«David»;C4:C14)

  • La première SOMME.SI(B4:B14;«John»;C4:C14)recherche les lignes de John et additionne les quantités totales ;
  • La deuxième SOMME.SI(B4:B14;«David»;C4:C14)recherche les lignes de David et additionne les quantités totales ;
  • Ajoutez ensuite ces deux formules SOMME.SI afin d’obtenir la quantité totale fournie conjointement par John et David.

En utilisant les fonctions SOMME et SOMME.SI

La formule ci-dessus est très facile à utiliser lorsqu’il n’y a que quelques critères, mais elle devient vite redondante si vous souhaitez additionner des valeurs selon plusieurs conditions « OU ». Dans ce cas, une solution plus efficace, combinant les fonctions SOMME et SOMME.SI, s’avère bien plus utile. Voici les syntaxes génériques :

Formule générique avec du texte codé en dur :

=SUM(SUMIF(criteria_range, {criteria1,criteria2,...}, sum_range))
  • criteria_range: La plage de cellules dans laquelle vous souhaitez appliquer les critères ;
  • criteria1: Le premier critère utilisé pour déterminer quelles cellules doivent être additionnées ;
  • criteria2: Le deuxième critère utilisé pour déterminer quelles cellules doivent être additionnées ;
  • sum_range: La plage de cellules dont vous souhaitez faire la somme.

Formule générique avec des références de cellule :

{=SUM(SUMIF(criteria_range, criteria_cells, sum_range))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: La plage de cellules dans laquelle vous souhaitez appliquer les critères ;
  • criteria_cells: Les cellules qui contiennent les critères que vous souhaitez utiliser ;
  • sum_range : la plage de cellules dont vous souhaitez calculer la somme.

Veuillez saisir ou copier l’une des formules ci-dessous dont vous avez besoin dans une cellule vide, puis obtenez le résultat :

=SUM(SUMIF(B4:B14, {))«John»,«David»}, C4:C14))           (Type the criteria manually)
=SUM(SUMIF(B4:B14,))E4:E5, C4:C14))                             
(Use cell references, array formula, should press)Ctrl + Shift + Enter keys)

doc-sumif-multiple-criteria-4


Explication de la formule :

=SUM(SUMIF(B4:B14, {«John»,«David»}, C4:C14))

> SOMME.SI(B4:B14; {«John»,«David»}; C4:C14) :

  • {«John»,«David»} : une constante matricielle constituée d’un ensemble de critères multiples placés entre accolades.
  • SOMME.SI(B4:B14;«David»;C4:C14)La constante matricielle utilisant la logique OU pousse la fonction SOMME.SI à additionner les valeurs de C4:C14 selon l’un ou l’autre des critères multiples (« John » et « David »), ce qui produit deux résultats distincts : {410,1520}.

> SOMME(SOMME.SI(B4:B14; {«John»,«David»}; C4:C14))=SOMME({410,1520}): Enfin, la fonction SOMME additionne ces résultats matriciels pour renvoyer le total : 1930.


SOMME.SI avec plusieurs critères basés sur la logique ET à l’aide de la fonction SOMME.SI.ENS

Pour additionner des valeurs selon plusieurs critères répartis dans des colonnes distinctes, utilisez la fonction SOMME.SI.ENS afin de résoudre cette tâche en un clin d’œil. Sa syntaxe générique est la suivante :

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range: La plage de cellules dont vous souhaitez faire la somme ;
  • criteria_range1: La plage à laquelle le critère1 est appliqué ;
  • criteria1: Le premier critère comparé à la plage_critères1 et qui détermine quelles cellules additionner ; ()le type de critère peut être : nombre, expression logique, référence de cellule, texte, date ou autre fonction Excel.)
  • criteria_range2, criteria2…: Autres plages supplémentaires et leurs critères associés. ()Vous pouvez définir jusqu’à 127 paires plage/critère dans une formule SOMME.SI.ENS.)

Supposons que j’aie un tableau contenant les colonnes Produit, Fournisseur, Qté et Prix, comme illustré dans la capture d’écran ci-dessous. Je souhaite maintenant calculer la somme totale des prix pour les produits « Pomme » dont la quantité est supérieure ou égale à 200.

doc-sumif-multiple-criteria-5

Appliquez l’une des formules ci-dessous dans une cellule vide, puis appuyez sur la touche Entréepour obtenir le résultat :

=SUMIFS(D4:D14,A4:A14,)«Apple»,C4:C14,«>=200»)           (Type the criteria manually)
=SUMIFS(C4:C14,A4:A14,)G3,C4:C14,G4)                           
(Use cell references)

doc-sumif-multiple-criteria-6


Explication de la formule :

=SUMIFS(D4:D14,A4:A14,«Apple»,C4:C14,«>=200»)

  • La plage A4:A14 filtre le produit « Pomme », tandis que la plage C4:C14 sélectionne toutes les quantités supérieures ou égales à 200 ; la fonction SOMME.SI.ENS additionne alors uniquement les cellules correspondantes de la plage D4:D14.

Fonction associée utilisée :

  • SOMME.SI:
  • La fonction SOMME.SI permet de totaliser les cellules selon un critère unique.
  • SOMME.SI.ENS:
  • La fonction SOMME.SI.ENS d’Excel permet de totaliser les valeurs des cellules selon plusieurs critères.

Autres articles :

  • Faire une somme si les cellules contiennent un texte spécifique dans une autre colonne
  • Ce tutoriel vous explique comment additionner des valeurs lorsque les cellules d’une autre colonne contiennent un texte spécifique ou partiel. Prenons l’exemple ci-dessous : **Plage de données** – pour obtenir le total des montants des produits contenant le texte « T-Shirt », vous pouvez utiliser aussi bien la fonction **SOMME.SI** que la fonction **SOMMEPROD** dans Excel.
  • Additionner les N plus petites valeurs ou les N dernières valeurs dans Excel
  • Dans Excel, il est facile d’additionner une plage de cellules à l’aide de la fonction SOMME. Parfois, vous devrez peut-être additionner les 3, 5 ou *n* plus petites valeurs d’une plage de données, comme le montre la capture d’écran ci-dessous. Pour cela, combinez les fonctions SOMMEPROD et PETITE.VALEUR afin de résoudre ce type de problème directement dans Excel.

Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.