Autres [RÉSOLU] Problème formule

un internaute

XLDnaute Impliqué
Bonsoir le forum

Encellule B6 je tape 10
En cellule D5 j'ai 0.32 €
Je trouve donc 3.20€
Si je tape Repos ou autre mot en B6 j'ai blanc en D6 (normal)
Avec formule ci-dessous
VB:
=SI(B6<>"";SI(ESTERREUR(B6*CNUM($D$5));"";B6*CNUM(($D$5)));"")

Encellule B6 je tape 10
En cellule D5 j'ai 16.00 €
Je trouve donc 160.00 €
Alors que je voudrais 16.00 €
Si je tape Repos ou autre mot en B6 je voudrais blanc en E6
Avec formule ci-dessous
J'ai mis en E6 la même formule mais remplacé $D$5 par $E$5
Code:
=SI(D6<>"";SI(ESTERREUR($E$4*CNUM($E$5));"";$E$4*CNUM(($E$5)));"")

Pas compliqué pourtant mais ça m'énerve !!!
Merci à vous pour vos éventuels retours
Cordialement
 

Deadpool_CC

XLDnaute Accro
Bonsoir,
J'ai pas tout compris ...
tu demande à Excel de Faire B6 (10) x $D$5 (16,00€) et tou voudrais que Excel te renvoie une valeur différente de 160,00 € ?
Encellule B6 je tape 10
En cellule D5 j'ai 16.00 €
Je trouve donc 160.00 €
Alors que je voudrais 16.00 €

si tu nous mettais plutôt un fichier d'exemple et nous expliquer dans quel cas tu veux que Excel te fasse un "mauvais" calcul ... lol
 

TooFatBoy

XLDnaute Barbatruc
Encellule B6 je tape 10
En cellule D5 j'ai 0.32 €
Je trouve donc 3.20€
Si je tape Repos ou autre mot en B6 j'ai blanc en D6 (normal)
Avec formule ci-dessous
VB:
=SI(B6<>"";SI(ESTERREUR(B6*CNUM($D$5));"";B6*CNUM(($D$5)));"")
Tu dois déjà pouvoir simplifier ta formule comme ceci, je pense :
Code:
=SI(ESTNUM(B6);B6*CNUM($D$5);"")


Pourquoi veux-tu obtenir 16 au lieux de 160 ???
 
Dernière édition:

Deadpool_CC

XLDnaute Accro
Je viens d'essayer, mais si je mets 0.32 € en D5, même en utilisant CNUM(D5), j'obtiens une erreur.
Pour que ça fonctionne, il faudrait avoir 0,32 en D5.
J'avais imaginé que le "€" était là à cause de la mise en forme de la cellule ... en effet si on le glisse comme texte c'est mort sauf à traiter la chaine pour enlever cela et la transformer en numérique. ... j'espère au moins que c'est bien des numérique dans ces cellules ...
Voila ce qui se passe quand on a pas de fichier d'exemple ... lol
 

Laurent78

XLDnaute Occasionnel
Bonsoir Laurent 78
Le fichier est confidentiel et ne m'appartient pas
Merci à tous
Bonne fin de soirée
C'est la raison pour laquelle il est demandé de mettre un fichier Excel anonymisé, et avec éventuellement juste la partie qui pose problème.
Cela étant, je pense que TooFat et DeadPool ont essayé d'aider (j'ai moi même essayé de faire les formules dans un classeur), mais je n'ai pas compris non plus pourquoi 10*0.32 = 3.2€ était bon mais que 10*16€ = 160€ne l'était pas.
Le sujet étant indiqué comme résolu, il eut été sympa de nous donner la solution, ne serait-ce pour les autres autres qui viennent chercher ici.
Dommage.
Bref,
Bonne fin soirée également.
 

un internaute

XLDnaute Impliqué
Bonsoir à tous
Moi ça fonctionne avec cette formule
VB:
=SI(D6<>"";SI(ESTERREUR($E$4*CNUM($E$5));"";$E$4*CNUM(($E$5)));"")
Je vais le dire au pote
Je ne peux pas l'anonymiser trop important
En tout cas merci à tous pour votre implication mais j'en ai marre ce soir
Bientôt nonagénaire
Bonne fin de soirée à tous
Cordialement

PS: Je verrais ça demain et vous soumettrez si je trouve autre chose
 

Discussions similaires

Statistiques des forums

Discussions
314 486
Messages
2 110 107
Membres
110 666
dernier inscrit
Yaya123