Excel : formule SOMMEPROD
Max
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je bosse sur un fichier Excel avec la formule SOMMEPROD, et là, je galère un peu.
Sur ma feuille j'ai un tableau avec:
En colonne A, un avancement "Retard" ou ""
En colonne B, un état de progrès "Bien", "Moyen" ou "Mauvais"
Jusqu'à présent j'utilisais =SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien"))
...et ainsi de suite afin de cobiner chaque état d'avancement avec l'état de progrès.
Ca marche très bien ms je souhaite maintenant ajouter une donnée. Un local qui lui même fait partie d'une zone.
J'aurai donc en colonne C, le nom d'un local: AA1, B0, N027, F44, F43, DS1
Ces locaux font partie de Zones (Blanche, Bleue)
Je souhaite créer une feuille par zone en faisant un espèce de
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200=AA1+B0+N027) (+autres combinaisons) pour la zone blanche
ou
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200=F44+F43+DS1) (+autres combinaisons) pour la zone bleue
L'ennui c'est que ce n'est pas si simple que ça, du moins pour moi.
Merci d'avance pour votre aide, en espérant avoir été suffisamment clair.
Max
Je bosse sur un fichier Excel avec la formule SOMMEPROD, et là, je galère un peu.
Sur ma feuille j'ai un tableau avec:
En colonne A, un avancement "Retard" ou ""
En colonne B, un état de progrès "Bien", "Moyen" ou "Mauvais"
Jusqu'à présent j'utilisais =SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien"))
...et ainsi de suite afin de cobiner chaque état d'avancement avec l'état de progrès.
Ca marche très bien ms je souhaite maintenant ajouter une donnée. Un local qui lui même fait partie d'une zone.
J'aurai donc en colonne C, le nom d'un local: AA1, B0, N027, F44, F43, DS1
Ces locaux font partie de Zones (Blanche, Bleue)
Je souhaite créer une feuille par zone en faisant un espèce de
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200=AA1+B0+N027) (+autres combinaisons) pour la zone blanche
ou
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200=F44+F43+DS1) (+autres combinaisons) pour la zone bleue
L'ennui c'est que ce n'est pas si simple que ça, du moins pour moi.
Merci d'avance pour votre aide, en espérant avoir été suffisamment clair.
Max
A voir également:
- Excel : formule SOMMEPROD
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
Bien d'accord, Tuxboy mais il n'y avait pas de raison que tu ne sois pas dans le lot;Ce n'est pas évident à la première lecture qu'il s'agit de la réponse de Mita,qui mérite largement ce +2 voir plus.
ceci dit, ceci démontre quand même la complexité de la structure des messages et qu'il vaut mieux bien souvent répondre que faire un commentaires
je suis peut être un peu trop pointu, mais je pense qu'il faut mettre les pendules à l'heure:
la meilleure réponse est bien celle de Mita, donnée par le message N°6; soit:
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200={"F44"."F43"."DS1"}))
Si vous voulez bien faire remonter ce message en tête, les choses seront réglées sans confusion pour que les générations à venir profitent de la meilleure option possible?
bien cordialement à tous!
ne sommes nous pas seuls à comprendre ce que l'on explique?
ceci dit, ceci démontre quand même la complexité de la structure des messages et qu'il vaut mieux bien souvent répondre que faire un commentaires
je suis peut être un peu trop pointu, mais je pense qu'il faut mettre les pendules à l'heure:
la meilleure réponse est bien celle de Mita, donnée par le message N°6; soit:
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*(C1:C200={"F44"."F43"."DS1"}))
Si vous voulez bien faire remonter ce message en tête, les choses seront réglées sans confusion pour que les générations à venir profitent de la meilleure option possible?
bien cordialement à tous!
ne sommes nous pas seuls à comprendre ce que l'on explique?
Bonjour essayez de reprendre la solution de tuxboy avec cette variante:
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*((C1:C200="F44")+(C1:C200="F43")+(C1:C200="DS1")))
attention aux parenthéses surtout pour chaque groupe de C1:C200
crdlmnt
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*((C1:C200="F44")+(C1:C200="F43")+(C1:C200="DS1")))
attention aux parenthéses surtout pour chaque groupe de C1:C200
crdlmnt
Zone Bleue :
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*((C1:C200="F44")+(C1:C200="F43")+(C1:C200="DS1")))
=SOMMEPROD((A1:A200="Retard")*(B1:B200="Bien")*((C1:C200="F44")+(C1:C200="F43")+(C1:C200="DS1")))
Bonjour à tous,
Merci pour vos réponses. Je vais opter pour la formule de Mytå qui me semble plus rapide à mettre en oeuvre, même si ne doute pas de la qualité des autres propositions.
Bonne journée
A+
Merci pour vos réponses. Je vais opter pour la formule de Mytå qui me semble plus rapide à mettre en oeuvre, même si ne doute pas de la qualité des autres propositions.
Bonne journée
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question