Additionner des valeurs dans liste filtrée selon critère

  • Initiateur de la discussion Initiateur de la discussion Aloha
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Aloha

XLDnaute Accro
Bonjour,

Jai une liste filtrée dans laquelle il y a un critère ("f" ou "s") dans la colonne H2:H6000
Quelle formule faut-il utiliser pour additionner les valeurs dans L2:L6000 d'après les 2 critères? Avec SOMME.SI cela ne fonctionne pas: cette fonction ne tient pas compte du filtre et additionne le tout comme s'il n'y avait aucun filtre.

Merci beaucoup pour toute aide

Aloha
 
Re : Additionner des valeurs dans liste filtrée selon critère

Bonjour Aloha,

regarde du coté de la fonction SOUS.TOTAL():

SOUS.TOTAL


Renvoie un sous-total dans une liste ou une base de données. Il est généralement plus facile de créer une liste comportant des sous-totaux à l'aide de la commande Sous-total (menu Données). Une fois cette liste créée avec ses sous-totaux, vous pouvez la modifier en changeant la fonction SOUS.TOTAL. Syntaxe
SOUS.TOTAL(no_fonction;réf1; réf2, ...)
no_fonction représente le nombre compris entre 1 et 11 (comprend les valeurs masquées) ou 101 et 111 (ignore les valeurs masquées) indiquant quelle fonction utiliser pour calculer les sous-totaux d'une liste.
no_fonction
no_fonction
(comprend les valeurs masquées) no_fonction
(ignore les valeurs masquées) Fonction 1 101 MOYENNE 2 102 NB 3 103 NBVAL 4 104 MAX 5 105 MIN 6 106 PRODUIT 7 107 ECARTYPE 8 108 ECARTYPEP 9 109 SOMME 10 110 VAR 11 111 VAR.P représentent les 1 à 29 plages ou références pour lesquelles vous souhaitez un sous-total.
Notes

  • Si d'autres sous-totaux se trouvent à l'intérieur de la plage définie par les arguments réf1, réf2,... (ou sous-totaux imbriqués), ces sous-totaux imbriqués ne sont pas pris en compte afin d'éviter tout comptage en double.
  • Pour les constantes no_fonction de 1 à 11, la fonction SOUS.TOTAL comprend les valeurs des lignes masquées au moyen de la commande Masquer du sous-menu Ligne du menu Format). Utilisez ces constantes pour obtenir le sous-total des numéros masqués et non masqués dans une liste. Pour les constantes no_fonction de 101 à 111, la fonction SOUS.TOTAL ignore les valeurs des lignées masquées au moyen de la commande Masquer du sous-menu Ligne du menu Format). Utilisez ces constantes pour obtenir uniquement le sous-total des numéros non masqués dans une liste.
  • La fonction SOUS.TOTAL ignore toute ligne non comprise dans le résultat d'un filtre, peu importe la no_fonction utilisée.
  • La fonction SOUS.TOTAL est conçue pour les colonnes de données, ou plages verticales. Elle n'est pas conçue pour les lignes de données, ou plages horizontales. Par exemple, lorsque vous effectuez le sous-total d'une plage horizontale au moyen d'une no_fonction de 101 ou plus, telle que SOUS.TOTAL(109,B2:G2), les colonnes masquées n'influencent pas le sous-total. En revanche, les lignes masquées dans une plage verticale influenceront le sous-total.
  • Si l'une des références est une référence 3D, la fonction SOUS.TOTAL renvoie la valeur d'erreur #VALEUR.
Exemples
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.
Procédure

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes.
    Sélection d'un exemple de l'aide
  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (apostrophe), ou dans le menu Outils, pointez sur Audit des formules, puis cliquez sur Mode d'audit des formules.

1 2 3 4 5 A Données 120 10 150 23 Formule Description (résultat) =SOUS.TOTAL(9;A2:A5) Sous-total de la colonne spécifiée ci-dessus à l'aide de la fonction SOMME (303) =SOUS.TOTAL(1;A2:A5) Sous-total de la colonne spécifiée ci-dessus à l'aide de la fonction MOYENNE (75,75)
 
Dernière édition:
Re : Additionner des valeurs dans liste filtrée selon critère

Bonsoir

Si tu n'y arrive pas avec sous.total , envoies un tout petit extrait de ton fichier, histoire que nous comprenions bien le "travail" à faire.

Bonne soirée à tous.
 
Re : Additionner des valeurs dans liste filtrée selon critère

Merci à vous tous!

Ci-joint un petit exemple où je voudrais avoir le total pour f et pour s des valeurs d'une liste filtrée (d'après 4 en l'occurence).
Quelle formule utiliser pour que le total sot également exact lorsque la liste est filtrée d'après un autre chiffre?

Avec SOUS.TOTAL je ne comprends pas trop comment faire.
Je pense que la solution avec SOMMEPROD proposée ne correspond pas au besoin.

Merci
 

Pièces jointes

Re : Additionner des valeurs dans liste filtrée selon critère

Bonsoir Aloha et le forum,
si sommeprod est parfaitement adaptée, mais ta demande d'aujourd'hui est différente de celle d'hier soir ou pas compris hier soir.
cf pièce jointe
bonne soirée
 

Pièces jointes

  • ex.zip
    ex.zip
    8.8 KB · Affichages: 276
  • ex.zip
    ex.zip
    8.8 KB · Affichages: 267
  • ex.zip
    ex.zip
    8.8 KB · Affichages: 263
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

F
Réponses
14
Affichages
6 K
fred777
F
Retour