Accéder au contenu principal

Somme des plus petites valeurs ou des N valeurs inférieures selon des critères dans Excel

Author: Xiaoyang Last Modified: 2025-05-27

Dans le tutoriel précédent, nous avons discuté de la manière de faire la somme des n plus petites valeurs dans une plage de données. Dans cet article, nous allons effectuer une opération avancée – faire la somme des n valeurs les plus basses en fonction d'un ou plusieurs critères dans Excel.

doc-sum-bottom-n-with-criteria-1


Somme des plus petites valeurs ou des N valeurs inférieures selon des critères dans Excel

Supposons que j'ai une plage de données comme indiqué dans la capture d'écran ci-dessous, et maintenant je souhaite faire la somme des 3 commandes les plus faibles pour le produit Apple.

doc-sum-bottom-n-with-criteria-2

Dans Excel, pour faire la somme des n valeurs inférieures dans une plage avec des critères, vous pouvez créer une formule matricielle en utilisant les fonctions SOMME, PETITE.VALEUR et SI. La syntaxe générique est :

{=SUM(SMALL(IF(range=criteria,values),{1,2,N}))}
Formule matricielle, appuyez simultanément sur Ctrl + Shift + Entrée.
  • plage=critère : La plage de cellules correspondant au critère spécifique ;
  • valeurs : La liste contenant les n valeurs inférieures que vous souhaitez additionner ;
  • N : La Nième valeur inférieure.

Pour résoudre le problème ci-dessus, veuillez appliquer la formule matricielle suivante dans une cellule vide :

=SOMME(PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1;2;3}))

Puis appuyez simultanément sur Ctrl + Shift + Entrée pour obtenir le bon résultat comme indiqué dans la capture d'écran ci-dessous :

doc-sum-bottom-n-with-criteria-3


Explication de la formule :

=SOMME(PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1;2;3}))

  • SI(($A$2:$A$14=D2); $B$2:$B$14) : Si le produit dans la plage A2:A14 est égal à « Apple », il retournera le nombre relatif de la liste des commandes (B2:B14) ; Si le produit n'est pas « Apple », un FAUX sera affiché. Vous obtiendrez le résultat suivant : {800;FAUX;FAUX;FAUX;1000;230;FAUX;FAUX;1600;FAUX;900;FAUX;500}.
  • PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1;2;3}) : Cette fonction PETITE.VALEUR ignorera les valeurs FAUX et retournera les 3 valeurs inférieures dans le tableau, donc le résultat est : {230;500;800}.
  • SOMME(PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1;2;3}))=SOMME({230;500;800}) : Enfin, la fonction SOMME additionne les nombres du tableau pour obtenir le résultat : 1530.

Astuce : Gérer deux conditions ou plus :

Si vous devez faire la somme des n valeurs inférieures basées sur deux critères ou plus, il suffit d'ajouter d'autres plages et critères avec le caractère * dans la fonction SI comme ceci :

{=SUM(SMALL(IF((range1=criteria1)*(range2=criteria2) *(range3=criteria3)…,values),{1,2,N}))}
Formule matricielle, appuyez simultanément sur Ctrl + Shift + Entrée.
  • Plage1=critère1 : La première plage de cellules correspondant au premier critère ;
  • Plage2=critère2 : La deuxième plage de cellules correspondant au deuxième critère ;
  • Plage3=critère3 : La troisième plage de cellules correspondant au troisième critère ;
  • valeurs : La liste contenant les n valeurs inférieures que vous souhaitez additionner ;
  • N : La Nième valeur inférieure.

Par exemple, si je souhaite faire la somme des 3 commandes les plus faibles pour le produit Apple vendu par Kerry, veuillez appliquer la formule suivante :

=SOMME(PETITE.VALEUR(SI(($A$2:$A$14=E2)*($B$2:$B$14=F2); $C$2:$C$14);{1;2;3}))

Puis appuyez simultanément sur Ctrl + Shift + Entrée pour obtenir le résultat dont vous avez besoin :

doc-sum-bottom-n-with-criteria-4


Fonction relative utilisée :

  • SOMME :
  • La fonction SOMME ajoute des valeurs. Vous pouvez ajouter des valeurs individuelles, des références de cellules ou des plages, ou un mélange des trois.
  • PETITE.VALEUR :
  • La fonction PETITE.VALEUR d'Excel renvoie une valeur numérique basée sur sa position dans une liste triée par ordre croissant.
  • SI :
  • La fonction SI teste une condition spécifique et renvoie la valeur correspondante que vous fournissez pour VRAI ou FAUX.

Plus d'articles :

  • Somme des plus petites valeurs ou des N valeurs inférieures
  • Dans Excel, il est facile pour nous de faire la somme d'une plage de cellules en utilisant la fonction SOMME. Parfois, vous devrez peut-être faire la somme des plus petites valeurs ou des 3, 5 ou n plus petits nombres dans une plage de données comme indiqué dans la capture d'écran ci-dessous. Dans ce cas, la fonction SOMMEPROD combinée avec la fonction PETITE.VALEUR peut vous aider à résoudre ce problème dans Excel.
  • Sous-total des montants de facture par âge dans Excel
  • Pour faire la somme des montants de facture en fonction de l'âge comme indiqué dans la capture d'écran ci-dessous peut être une tâche courante dans Excel, ce tutoriel montrera comment sous-totaliser les montants de facture par âge avec une fonction SOMME.SI normale.
  • Somme de toutes les cellules numériques en ignorant les erreurs
  • Lorsque vous faites la somme d'une plage de nombres qui contient certaines valeurs d'erreur, la fonction SOMME normale ne fonctionnera pas correctement. Pour additionner uniquement les nombres et ignorer les valeurs d'erreur, la fonction AGREGAT ou la fonction SOMME associée à la fonction SIERREUR peuvent vous aider.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


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

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.