Microsoft 365 Sommeprod + Sous.total

  • Initiateur de la discussion Initiateur de la discussion azerty64
  • 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 !

azerty64

XLDnaute Junior
Bonjour à tous,

Je sais que le sujet a souvent été abordé mais je ne trouve pas de solutions pour autant donc je tente ma chance. J'ai un tableau avec des données budgétaire avec une colonne "Engagé" dans cette colonne j'ai une cellule avec la formule suivante =SOMMEPROD(($O4:$O=FAUX)*$K4:$K) avec la colonne O = case à cocher et colonne K = engagé.
Formule littérale : Si la case est coché alors ne pas compter l'engagé dans la somme (on comprend mieux avec le fichier).

Donc je souhaite maintenant garder cette formule en ajoutant la formule Sous.total pour pouvoir faire évoluer la somme en fonction des filtres que je peux faire sur mon tableau.
Je penses que c'est pas bien compliqué mais je bloque...
Merci d'avance.

Cordialement,
azerty64
 

Pièces jointes

Solution
Bonjour,

Sans avoir à filtrer:

Sommes engagées (G à Vrai) => =SOMMEPROD((G4:G14=VRAI)*(SOUS.TOTAL(109;DECALER(F4;LIGNE(F$4:F$14)-MIN(LIGNE(F$4:F$14));0))))

Sommes Non encore angagées (G à FAUX) => =SOMMEPROD((G4:G14=FAUX)*(SOUS.TOTAL(109;DECALER(F4;LIGNE(F$4:F$14)-MIN(LIGNE(F$4:F$14));0))))

après arrange toi pour que tes cases à cocher soit liées à la nonne cellule pour alimenter le VRAI / FAUX
🙂

Dis moi si cela te convient ...
1655387318919.png
Je ne comprends pas ton problème, la fonction sous.total semble faire le travail.
Je pense que le problème est double :
- avec uniquement Sommeprod, le résultat ne dépend pas du filtrage effectué,
- avec uniquement Sous.total, le résultat ne dépend pas des cases cochées.

Il faudrait donc utiliser une combinaison des deux, associée à un petit Decaler probablement.
 
Bonjour,

Sans avoir à filtrer:

Sommes engagées (G à Vrai) => =SOMMEPROD((G4:G14=VRAI)*(SOUS.TOTAL(109;DECALER(F4;LIGNE(F$4:F$14)-MIN(LIGNE(F$4:F$14));0))))

Sommes Non encore angagées (G à FAUX) => =SOMMEPROD((G4:G14=FAUX)*(SOUS.TOTAL(109;DECALER(F4;LIGNE(F$4:F$14)-MIN(LIGNE(F$4:F$14));0))))

après arrange toi pour que tes cases à cocher soit liées à la nonne cellule pour alimenter le VRAI / FAUX
🙂

Dis moi si cela te convient ...
1655387318919.png
 

Pièces jointes

- 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

Réponses
8
Affichages
163
Réponses
5
Affichages
130
Réponses
3
Affichages
319
  • Question Question
Microsoft 365 Traitement
Réponses
7
Affichages
127
Réponses
5
Affichages
399
Retour