Problème avec la fonction SOMME.SI.ENS [EXCEL] - VB/VBA/VBS - Programmation
Marsh Posté le 21-06-2016 à 20:19:58
Bonjour,
hors sujet vu qu'ici c'est un forum de programmation VB/VBA/VBS ‼
Et cela fonctionne avec cette formule : =SOMMEPROD(($A$1:$A$2=A1)*$B$1:$B$2) …
Marsh Posté le 22-06-2016 à 11:13:53
Marc L a écrit : |
Bonjour,
pas vraiment hors sujet dans la mesure où j'applique cette fonction dans EXCEL avec un code VBA.
Concernant ta formule, il y a d'autres aspects (des #N/A dans la colonne A par exemple) que je n'ai pas présenté qui pourraient déranger.
As-tu pu tester l'exemple pour confirmer le problème que j'ai eu stp ?
Marsh Posté le 22-06-2016 à 11:50:26
Bonjour,
D'après le support office, il semble en effet que la précision numérique est de 15 chiffres :
https://support.office.com/fr-fr/ar [...] c00b05040f
Marsh Posté le 22-06-2016 à 12:25:11
Pas de souci avec SOMME.SI si le critère ne peut pas être convertit en nombre …
Marsh Posté le 21-06-2016 à 13:46:52
Bonjour chers internautes,
je viens de rencontrer une problème pour le moins inhabituel dans l'utilisation de la fonction SOMME.SI.ENS (idem avec SOMME.SI)
En effet, le résultat renvoyé suite à l'application de cette fonction s'est avéré faux.
Pour vous donner une idée, je vous demande de la tester sur mon exemple et me prévenir si j'ai tort.
Colonne A Colonne B
Ligne1 01000012200041901 1
Ligne2 01000012200041902 2
Ce que je veux : Faire la somme des données de la colonne B si les valeurs en colonne A valent celles de la cellule A1 (01000012200041901)
Formule utilisée : =SOMME.SI($A$1:$A$2;A1;$B$1:$B$2) OU =SOMME.SI.ENS($B$1:$B$2;$A$1:$A$2;A1)
Résultat obtenu : 3 au lieu de 1 qui est le bon résultat (selon la logique que j'ai expliquée)
Après plusieurs simulations, j'ai conclu que : IL FAUT EVITER D'APPLIQUER CES FONCTIONS (Et peut-être d'autres qui fonctionnent selon la mm logique) SUR UNE PLAGE DE CRITERES NUMERIQUE ( quoique en format texte) LORSQUE LE CRITERE RETENU (ici A1=01000012200041901) contient plus de 16 CARACTERES .
Quelqu'un peut-il confirmer l'erreur que j'ai constatée? Le reste, c'est vraiment un avis personnel qui pourrait aider...
MERCI.
---------------
Joel KOUADIO