Bonjour,
J'ai créer cette dans une feuille excel :
=SI(ET($G$1="Toutes";$G$2="Toutes");-SOMMEPROD((A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));SI(ET($G$1="Toutes";$G$2<>"Toutes");-SOMMEPROD((GAUCHE(A_CI_SERVICE;NBCAR($G$2))=TEXTE($G$2;"0"))*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));SI(ET($G$1<>"Toutes";$G$2="Toutes");-SOMMEPROD((A_CODE_ETAB=$G$1)*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));-SOMMEPROD((A_CODE_ETAB=$G$1)*(GAUCHE(A_CI_SERVICE;NBCAR($G$2))=TEXTE($G$2;"0"))*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE)))))
Comme vous le voyez, elle est très longue.
Etant novice en VBA d'où cette discussion... Je voudrais écrire cette formule en VBA et que son résultat (pas la formule) soit positionner dans la cellule : D1 par exemple.
J'espère que l'exemple suffit.
Merci pour votre aide.
J'ai créer cette dans une feuille excel :
=SI(ET($G$1="Toutes";$G$2="Toutes");-SOMMEPROD((A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));SI(ET($G$1="Toutes";$G$2<>"Toutes");-SOMMEPROD((GAUCHE(A_CI_SERVICE;NBCAR($G$2))=TEXTE($G$2;"0"))*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));SI(ET($G$1<>"Toutes";$G$2="Toutes");-SOMMEPROD((A_CODE_ETAB=$G$1)*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE));-SOMMEPROD((A_CODE_ETAB=$G$1)*(GAUCHE(A_CI_SERVICE;NBCAR($G$2))=TEXTE($G$2;"0"))*(A_MOIS<=12)*((A_ACTIVITE="PLAGE")+(A_ACTIVITE="PLONGEE"))*(GAUCHE(A_CODE_NATURE;2)=TEXTE(64;"0"))*(A_IMPUTE)))))
Comme vous le voyez, elle est très longue.
Etant novice en VBA d'où cette discussion... Je voudrais écrire cette formule en VBA et que son résultat (pas la formule) soit positionner dans la cellule : D1 par exemple.
J'espère que l'exemple suffit.
Merci pour votre aide.