Bonjour à tous,
J'ai tapé la formule suivante dans un fichier:
=SOMMEPROD(('[PDM DELP17.xls]Table'!$G$16:$G$1000="RO"&$A4&"00")*('[PDM DELP17.xls]Table'!$H$16:$H$1000=AC$1)*('[PDM DELP17.xls]Table'!$N$16:$N$1000))
Le 1er terme trouve l'entité, le 2ème terme le mois souhaité, le 3ème terme désigne le CA d'un produit à additionner.
Elle marche très bien. Sauf que je souhaite pousser le vice (et peut-être l'incompréhension de mes collègues ) un peu plus loin. Dans mon tableau, chaque onglet concerne un produit. Afin de réutiliser cette formule sur chaque onglet, il faudrait que je change la colonne (N dans l'exemple) à chaque fois. J'ai donc voulu utiliser une référence relative grâce aux formules suivantes:
D2 est la référence produit présente sur chaque onglet
=ADRESSE(16;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1) donne '[PDM DELP17.xls]Table'!$N$16
=ADRESSE(1000;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1) donne $N$1000
et enfin
=CONCATENER(F6;":";I6) donnant '[PDM DELP17.xls]Table'!$N$16:$N$1000
ce qui donne ceci
=SOMMEPROD(('[PDM DELP17.xls]Table'!$G$16:$G$1000="RO"&$A4&"00")*('[PDM DELP17.xls]Table'!$H$16:$H$1000=AB$1)*(CONCATENER(ADRESSE(16;EQUIV(D2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1);":";ADRESSE(1000;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1))))
Bien entendu, ça ne marche plus du tout. D'où les questions: est-ce faisable ? est-je fais une erreur dans ma formule ? comment faire si possible ?
J'ai cherché dans les anciens posts, mais je n'ai pas trouvé de réponse adaptable.
Merci à ceux qui liront, à ceux qui chercheront, à ceux qui trouveront.
Cordialement
J'ai tapé la formule suivante dans un fichier:
=SOMMEPROD(('[PDM DELP17.xls]Table'!$G$16:$G$1000="RO"&$A4&"00")*('[PDM DELP17.xls]Table'!$H$16:$H$1000=AC$1)*('[PDM DELP17.xls]Table'!$N$16:$N$1000))
Le 1er terme trouve l'entité, le 2ème terme le mois souhaité, le 3ème terme désigne le CA d'un produit à additionner.
Elle marche très bien. Sauf que je souhaite pousser le vice (et peut-être l'incompréhension de mes collègues ) un peu plus loin. Dans mon tableau, chaque onglet concerne un produit. Afin de réutiliser cette formule sur chaque onglet, il faudrait que je change la colonne (N dans l'exemple) à chaque fois. J'ai donc voulu utiliser une référence relative grâce aux formules suivantes:
D2 est la référence produit présente sur chaque onglet
=ADRESSE(16;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1) donne '[PDM DELP17.xls]Table'!$N$16
=ADRESSE(1000;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1) donne $N$1000
et enfin
=CONCATENER(F6;":";I6) donnant '[PDM DELP17.xls]Table'!$N$16:$N$1000
ce qui donne ceci
=SOMMEPROD(('[PDM DELP17.xls]Table'!$G$16:$G$1000="RO"&$A4&"00")*('[PDM DELP17.xls]Table'!$H$16:$H$1000=AB$1)*(CONCATENER(ADRESSE(16;EQUIV(D2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1);":";ADRESSE(1000;EQUIV($D$2;'[PDM DELP17.xls]Table'!$15:$15;0);;;B1))))
Bien entendu, ça ne marche plus du tout. D'où les questions: est-ce faisable ? est-je fais une erreur dans ma formule ? comment faire si possible ?
J'ai cherché dans les anciens posts, mais je n'ai pas trouvé de réponse adaptable.
Merci à ceux qui liront, à ceux qui chercheront, à ceux qui trouveront.
Cordialement