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

Additionner les N plus petites valeurs ou les valeurs les plus basses selon des critères dans Excel

AuteurXiaoyang Date de modification

Dans un tutoriel précédent, nous avons expliqué comment additionner les n plus petites valeurs d’une plage de données. Dans cet article, nous allons réaliser une opération encore plus avancée : additionner les n plus petites valeurs selon un ou plusieurs critères dans Excel.

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


Additionner les N plus petites valeurs ou les valeurs les plus basses selon des critères dans Excel

Supposons que j’aie une plage de données comme illustrée dans la capture d’écran ci-dessous. Je souhaite maintenant additionner les trois commandes les plus basses pour le produit Apple.

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

Dans Excel, pour additionner les *n* plus petites valeurs d’une plage selon des critères spécifiques, combinez les fonctions **SOMME**, **PETITE.VALEUR** et **SI** dans une formule matricielle. La syntaxe générique est la suivante :

{=SUM(SMALL(IF(range=criteria,values),{1,2,N}))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • range=criteria: La plage de cellules à comparer aux critères spécifiques ;
  • values: La liste contenant les n plus petites valeurs que vous souhaitez additionner ;
  • N : La Nᵉ valeur la plus basse.

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

=SUM(SMALL(IF(($A$2:$A$14=D2), $B$2:$B$14),{1,2,3}))

Appuyez ensuite sur Ctrl + Maj + Entréesimultanément pour obtenir le résultat correct, comme illustré 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 correspond à « Apple », la fonction renvoie la quantité associée dans la liste des commandes (B2:B14) ; sinon, elle affiche la valeur FAUX. Vous obtenez un résultat de ce type : {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 ignore les valeurs FAUX et renvoie les trois plus petites valeurs du tableau. Le résultat est donc le suivant : {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 : 1 530.

Conseil : Gérer deux critères ou plus :

Si vous devez additionner les n plus petites valeurs selon deux critères ou plus, il vous suffit d’ajouter d’autres plages et critères à l’aide du caractère * dans la fonction SI, comme suit :

{=SUM(SMALL(IF((range1=criteria1)*(range2=criteria2) *(range3=criteria3)…,values),{1,2,N}))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • Range1=criteria1: La première plage de cellules à comparer au premier critère ;
  • Range2=criteria2: La deuxième plage de cellules à comparer au deuxième critère ;
  • Range3=criteria3: La troisième plage de cellules à comparer au troisième critère ;
  • values: La liste contenant les n plus petites valeurs que vous souhaitez additionner ;
  • N: La nième valeur la plus basse.

Par exemple, si vous souhaitez additionner les 3 commandes les plus basses du produit Apple vendu par Kerry, appliquez alors la formule suivante :

=SUM(SMALL(IF(($A$2:$A$14=E2)*($B$2:$B$14=F2), $C$2:$C$14),{1,2,3}))

Appuyez ensuite sur Ctrl + Maj + Entréesimultanément pour obtenir le résultat souhaité :

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


Fonction associée utilisée :

  • SOMME :
  • La fonction SOMME permet d’additionner des valeurs : que ce soit des nombres individuels, des références de cellules, des plages ou toute combinaison de ces éléments.
  • PETITE.VALEUR :
  • La fonction PETITE.VALEUR d’Excel renvoie la valeur numérique occupant une position donnée dans une liste triée par ordre croissant.
  • SI:
  • La fonction SI évalue une condition donnée et renvoie la valeur que vous avez définie pour VRAI ou FAUX.

Autres articles :

  • Additionner les N plus petites valeurs ou les valeurs les plus basses
  • 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 petits nombres d’une plage de données, comme le montre la capture d’écran ci-dessous. Dans ce cas, la combinaison des fonctions SOMMEPROD et PETITE.VALEUR vous permet de résoudre ce problème facilement dans Excel.
  • Sous-totaliser les montants de factures par âge dans Excel
  • Additionner les montants des factures en fonction de leur ancienneté, comme le montre la capture d’écran ci-dessous, est une opération courante dans Excel. Ce tutoriel vous explique comment sous-totaliser ces montants par âge à l’aide de la fonction classique SOMME.SI.

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.