Bonjour les amis,
Je cherche à programmer une fonction SOMMEPROD avec une condition inconnue qui, à l'ouverture du fichier par l'utilisateur, ne serait pas encore saisie (ce qui signifie que l'on ne connaît pas le nombre de caractère sur lequel la fonction va travailler.
Pour l'heure, j'en suis là :
Ex : =SOMMEPROD((sdr!$J$2:$J$450)*(GAUCHE(sdr!$C$2:$C$450;3)="SRH")*(GAUCHE(sdr!$E$2:$E$450;9)=D9)*(GAUCHE(sdr!$F$2:$F$450;4)="7062"))
Ce qui me pose problème, c'est la partie en gras (le chiffre 9 qui définit le nombre de caractères de filtrage). Comme je l'ai signifié plus haut, ce nombre de caractères détermine la rigueur du filtrage des données (donc du calcul qui sera réalisé et par delà même du résultat donné.
J'en arrive donc à solliciter votre aide en pareil cas.
Comment faire pour que la fonction marche sans que le nombre de caractères ne soit connu? En gros, comment faire pour que la cellule D9 soit filtrée en l'état dans la feuille sdr?
Merci de vos réponses.
Axos.
Je cherche à programmer une fonction SOMMEPROD avec une condition inconnue qui, à l'ouverture du fichier par l'utilisateur, ne serait pas encore saisie (ce qui signifie que l'on ne connaît pas le nombre de caractère sur lequel la fonction va travailler.
Pour l'heure, j'en suis là :
Ex : =SOMMEPROD((sdr!$J$2:$J$450)*(GAUCHE(sdr!$C$2:$C$450;3)="SRH")*(GAUCHE(sdr!$E$2:$E$450;9)=D9)*(GAUCHE(sdr!$F$2:$F$450;4)="7062"))
Ce qui me pose problème, c'est la partie en gras (le chiffre 9 qui définit le nombre de caractères de filtrage). Comme je l'ai signifié plus haut, ce nombre de caractères détermine la rigueur du filtrage des données (donc du calcul qui sera réalisé et par delà même du résultat donné.
J'en arrive donc à solliciter votre aide en pareil cas.
Comment faire pour que la fonction marche sans que le nombre de caractères ne soit connu? En gros, comment faire pour que la cellule D9 soit filtrée en l'état dans la feuille sdr?
Merci de vos réponses.
Axos.