XL 2013 SOMMEPROD ET CRITERE TEXTE

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 !

Fabiennesd

XLDnaute Nouveau
Bonjour, j'ai une formule sommeprod à trois critères qui fonctionne plutôt bien
=SOMMEPROD(((('fichier plat BSP'!$F$7:$F$399999="AB")+('fichier plat BSP'!$F$7:$F$399999="AA")+('fichier plat BSP'!$F$7:$F$399999="AB")+('fichier plat BSP'!$F$7:$F$399999="AC")+('fichier plat BSP'!$F$7:$F$399999="AD")+('fichier plat BSP'!$F$7:$F$399999="AE")+('fichier plat BSP'!$F$7:$F$399999="AF")+('fichier plat BSP'!$F$7:$F$399999="AG")+('fichier plat BSP'!$F$7:$F$399999="AH")+('fichier plat BSP'!$F$7:$F$399999="AI")+('fichier plat BSP'!$F$7:$F$399999="AJ")+('fichier plat BSP'!$F$7:$F$399999="AK")+('fichier plat BSP'!$F$7:$F$399999="AL")+('fichier plat BSP'!$F$7:$F$399999="AM")+('fichier plat BSP'!$F$7:$F$399999="AN")+('fichier plat BSP'!$F$7:$F$399999="AO")+('fichier plat BSP'!$F$7:$F$399999="AP")+('fichier plat BSP'!$F$7:$F$399999="AQ")+('fichier plat BSP'!$F$7:$F$399999="AR")+('fichier plat BSP'!$F$7:$F$399999="AS")+('fichier plat BSP'!$F$7:$F$399999="AT")+('fichier plat BSP'!$F$7:$F$399999="AU")+('fichier plat BSP'!$F$7:$F$399999="AV")+('fichier plat BSP'!$F$7:$F$399999="AW")+('fichier plat BSP'!$F$7:$F$399999="AX")+('fichier plat BSP'!$F$7:$F$399999="AY")+('fichier plat BSP'!$F$7:$F$399999="AZ")+('fichier plat BSP'!$F$7:$F$399999="WB"))*(('fichier plat BSP'!$A$7:$A$399999=A3)*('fichier plat BSP'!$O$7:$O$399999))))
en bleu la liste des portefeuilles de mes commerciaux
en vert en A3 le mois à prendre en compte
en rouge les montants à aditionner
Le souci que j'ai : c'est que les portefeuilles varient tout le temps et jusqu'à présent je modifiais la formule manuellement mais ce n'est pas franchement pratique..
Puis j'ai essayé de créer une plage nommée pour la liste de mes portefeuilles mais ça ne fonctionne pas non plus .. (normal d'après ce que j'ai lu dans les forums..)
j'ai aussi pensé à la BDSOMME mais en fait j'ai une centaine de formules différentes de ce type à créer qui mélangent une bonne quinzaine d'objets différents (portefeuilles, magasins, villes, etc..) et je ne peux donc créer une BDSOMME pour chaque formule..
Avez vous une idée ou un conseil à m'apporter?
par avance merci à tous
cdlt
Fabienne
 
Bonjour à tous,

Peux-tu mettre un fichier exemple.
Autrement, as-tu essayé de mettre les critères à part et de nommer la plage.
Il te suffirait de modifier les critères.
=SOMMEPROD(((('fichier plat BSP'!$F$7:$F$399999=plage nommée)*('fichier plat BSP'!$O$7:$O$399999))

JHA
 
merci JHA, oui j'ai fait tout un onglet avec mes plages de données, les ai nommées et j'ai voulu intégrer la plage nommée dans la formule mais ça n'a pas fonctionné, je pense parce que la somme prod ne comprend pas que chaque cellule de la plage nommée est un critère à part entière (pardon j'explique de manière bien peu scientifique..🙂
je prépare un fichier ce soir et je vous le joins dès que possible.

merci également Danielco, je ne connais pas du tout la formule que tu me montres. Je vais la tester. Mais j'ai deux petites questions :
1/ que signifie le *10:05 en fin de formule??
2 / si je dois rajouter un ou deux critères supplémentaires comme "mois = janvier" et "magasin = Paris" + magasin = Bordeaux" est ce possible?

bonne soirée à tous
 
merci JHA, oui j'ai fait tout un onglet avec mes plages de données, les ai nommées et j'ai voulu intégrer la plage nommée dans la formule mais ça n'a pas fonctionné, je pense parce que la somme prod ne comprend pas que chaque cellule de la plage nommée est un critère à part entière (pardon j'explique de manière bien peu scientifique..🙂
je prépare un fichier ce soir et je vous le joins dès que possible.

merci également Danielco, je ne connais pas du tout la formule que tu me montres. Je vais la tester. Mais j'ai deux petites questions :
1/ que signifie le *10:05 en fin de formule??
2 / si je dois rajouter un ou deux critères supplémentaires comme "mois = janvier" et "magasin = Paris" + magasin = Bordeaux" est ce possible?

bonne soirée à tous
1. Ce n'est pas "*10:05" mais la plage de cellules "O1:O5" qui correspond à "'fichier plat BSP'!$O$7:$O$399999" de ta formule.
2. Oui, mais la formule va être un peu différente :
VB:
=SOMME((F1:F5=TRANSPOSE(H1:H3))*O1:O5*(P1:P5="janvier")*((Q1:Q5=D1)+(Q1:Q5=D2)))
Annotation 2020-02-18 165933.png

Daniel
 
merci beaucoup Daniel, je viens de tester et ça a l'air de bien fonctionner, en particulier la formule avec les fonctions ESTNUM et EQUIV..
mais j'avoue que la fonction TRANSPOSE m'intéresse aussi! vos propositions m'ouvrent de belles perspectives
il faut que je teste "grandeur nature " mais je n'aurai pas accès à mon fichier avant la semaine prochaine. Je vous tiens au courant.
En attendant je passe cette discussion en "résolu
Un grand merci pour votre aide aussi rapide qu'efficace!
bien cordialement
Fabienne
 
- 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
12
Affichages
492
Réponses
12
Affichages
550
Réponses
2
Affichages
397
Réponses
5
Affichages
494
Retour