Bonjour,
J'ai une application écrite en VBA sous Access qui génère un fichier Excel, et insère automatiquement des formules dans certaines cases du fichier.
En l'occurrence, mon problème se situe sur une formule utilisant SUMPRODUCT (SOMMEPROD en français), à savoir :
La formule renvoie une erreur #VALEUR car la colonne CY du fichier Excel contient soit des nombres, soit des chaines (vides) de caractères, et donc SUMPRODUCT n'arrive pas à additionner le contenu de cette colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =SUMPRODUCT((DY2:DY162>0)* (CY2:CY162))
J'ai donc fait des recherches sur Internet, et tenté la chose suivante :
Malheureusement, le résultat est toujours la même erreur #VALEUR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =SUMPRODUCT((DY2:DY162>0)*VALUE(CY2:CY162))
J'aimerais autant ne pas modifier le contenu de la colonne CY car il est lui-même généré par une formule que je ne voudrais pas modifier etc.
Donc la question est : Y a t-il un moyen de convaincre SUMPRODUCT de considérer le contenu de ma colonne CY comme des nombres, quitte à considérer les chaines vides comme des 0 ?
Merci de vos conseils.
Partager