G grhum29 XLDnaute Junior 6 Novembre 2015 #1 Bonjour, Je rencontre un problème sur lequel je ne parviens pas à trouver de solution. J'utilise la formule suivante pour faire des calculs : =SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A$4)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A$4)*(BASE!$D$2:$D$31));0) Cliquez pour agrandir... J'ai étiré cette formule sur l'ensemble des lignes et colonnes et jusque là tout fonctionne très bien. Mais quand je fais un tri sur la colonne A de ma feuille "CHAUFFEUR", les formules présentes dans les autres colonnes ne suivent pas correctement. Par exemple, si je fais un tri de la colonne A par ordre alphabétique, je me retrouve avec la formule suivante dans la cellule B6 : =SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A9)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A9)*(BASE!$D$2:$D$31));0) Cliquez pour agrandir... Ce qui pose problème c'est les CHAUFFEURS!$A9 Cliquez pour agrandir... . Il faudrait que pour la ligne 6, ce soit CHAUFFEURS!$A6 Cliquez pour agrandir... et ceci quelque soit le tri que je fais. Je vous mets un exemple en pièce jointe. Merci de votre aide. Pièces jointes TEST_06112015.xlsx 15.2 KB · Affichages: 35 Dernière édition: 6 Novembre 2015
Bonjour, Je rencontre un problème sur lequel je ne parviens pas à trouver de solution. J'utilise la formule suivante pour faire des calculs : =SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A$4)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A$4)*(BASE!$D$2:$D$31));0) Cliquez pour agrandir... J'ai étiré cette formule sur l'ensemble des lignes et colonnes et jusque là tout fonctionne très bien. Mais quand je fais un tri sur la colonne A de ma feuille "CHAUFFEUR", les formules présentes dans les autres colonnes ne suivent pas correctement. Par exemple, si je fais un tri de la colonne A par ordre alphabétique, je me retrouve avec la formule suivante dans la cellule B6 : =SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A9)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=CHAUFFEURS!$A9)*(BASE!$D$2:$D$31));0) Cliquez pour agrandir... Ce qui pose problème c'est les CHAUFFEURS!$A9 Cliquez pour agrandir... . Il faudrait que pour la ligne 6, ce soit CHAUFFEURS!$A6 Cliquez pour agrandir... et ceci quelque soit le tri que je fais. Je vous mets un exemple en pièce jointe. Merci de votre aide.
Calvus XLDnaute Barbatruc 6 Novembre 2015 #2 Re : Problème de formule lors de tri Bonjour, Il faut enlever les références absolues. Code: SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=$A4)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=$A4)*(BASE!$D$2:$D$31));0) Regarde si ça va. Cdt Dernière édition: 6 Novembre 2015 Vote positif 0 Vote négatif
Re : Problème de formule lors de tri Bonjour, Il faut enlever les références absolues. Code: SIERREUR((SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=$A4)*(BASE!$F$2:$F$31))*100)/SOMMEPROD((BASE!$A$2:$A$31>=B$2)*(BASE!$A$2:$A$31<=FIN.MOIS(B$2;0))*(BASE!$B$2:$B$31=$A4)*(BASE!$D$2:$D$31));0) Regarde si ça va. Cdt
G grhum29 XLDnaute Junior 6 Novembre 2015 #3 Re : Problème de formule lors de tri Bonjour Calvus, Merci de ton aide. Effectivement c'est beaucoup mieux maintenant... Problème résolu. Cdt, Vote positif 0 Vote négatif
Re : Problème de formule lors de tri Bonjour Calvus, Merci de ton aide. Effectivement c'est beaucoup mieux maintenant... Problème résolu. Cdt,