Ajouter à SOUS.TOTAL un critère (SOMME.SI ou SOMMEPROD ?) [Fermé]

Signaler
Messages postés
87
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
30 mars 2021
-
Messages postés
26113
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 juillet 2021
-
Bonjour tout le monde,

J'ai un tableau qui contient plusieurs clients avec chacun plusieurs factures.
Je filtre pour retenir le client X par exemple qui a disons 10 factures dont 6 sont impayées (les lignes portant le nom du Client sont aléatoires après filtrage)
La référence au Client dans la formule ne doit pas être faite.
Je cherche à faire la somme des montants contenues dans la colonne M et qui ont la mention "impayé" dans la colonne N
Je n'arrive pas à combiner SOUS.TOTAL avec SOMME.SI ou SOMMEPROD.

Merci pour votre aide.
Cordialement
Fat



2 réponses

Messages postés
54299
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
26 juillet 2021
16 280
Bonjour.
Comme d'habitude, prière de joindre un fichier-exemple.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
26113
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 juillet 2021
5 995
Bonjour

deux façon de voir:

soit sans filtrer

une formule qui totalise les impayés:

=SOMME.SI.ENS(champ montants; Liste client;" nom client";liste statut;"impayé")

ou encore
=SOMMEPROD((Liste client="nom client")*(liste statut="impayé")*(liste montants
(attention avec ce code, limiter à la hauteur utile les champs avec les N° de ligne)
soit avec filtre, cette formule:

=SOUS.TOTAL(9;liste montants)
mais il faut alors filtrer une première fois sur le nom client et une seconde sur le statut

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci