Autres [RÉSOLU] Problème formule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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:
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
 
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.
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
401
Réponses
8
Affichages
257
Réponses
5
Affichages
324
Réponses
13
Affichages
324
Retour