Mettre une valeur en nombre

Fermé
Laeti - 17 oct. 2012 à 10:33
 Utilisateur anonyme - 17 oct. 2012 à 14:53
Bonjour,

J'ai rajouté une formule de somme dans un fomulaire mais je n'arrive pas à la mettre en forme pour quelle soit en nombre voir même en monétaire.
comment faire je ne trouve pas ?

De plus je voudrai créer une formule qui me dit que si [Total] n'est pas égale à [Total_Facture] alors PBS sinon OK

Ma formule ne fonctionne pas. Cela me met PBS alors que les 2 montants sont identique.
Voici ma formule :

=VraiFaux([Total]=[Total_Facture];"OK";"PBS")
J'ai essayé de rajouter des " devant et derrière les [
J'ai essayé cela aussi : =vraifaux([Total]<[Total_Facture];"PBS";vraifaux([Total]>[Total_Facture];"PBS";vraifaux([Total]=[Total_Facture];"OK)))

même problème.
Merci de votre aide

Bonne journée

1 réponse

Utilisateur anonyme
17 oct. 2012 à 10:51
Bonjour

Si tes nombres sont en virgule flottante, tu peux avoir une très légère différence cachée par l'arrondi d'affichage.
Peux-tu afficher plutôt =[Total]-[Total_Facture] ou ([Total]-[Total_Facture]) * 1E9 pour voir s'il n'y a pas un tout petit reste ?

Tu peux aussi essayer ta formule de départ en comparant [Total] avec [Total]. Ça a l'air bête, mais là au moins tu es vraiment sûr qu'il y a égalité.
0
Dans mon exemple il ny a que des chiffres entiers.
Par contre j'ai essayer ton Total-Total_Facture mais cela ne fonctionne pas... cela me mets "nom?

Quand tu dis de comparé mes totaux, qu'est ce que tu entends par la ?
Merci
0
Utilisateur anonyme
17 oct. 2012 à 11:24
Si ce ne sont que des entiers, ce que j'ai dit n'est pas utile. Par contre, c'est bizarre qu'il y ait une erreur de nom avec [Total]-[Total_Facture], mais pas avec [Total]=[Total_Facture] !
Quand je parle de comparer [Total] avec [Total], je veux dire :
=VraiFaux([Total]=[Total];"OK";"PBS")
Il faudrait aussi essayer
=VraiFaux([Total_Facture]=[Total_Facture];"OK";"PBS")
0
Alors lorsque je fais total facture=total facture. Cela fonctionne et me mets bien OK

Peut etre que l'erreur vient du fait que total c'est une formule que j'ai rajouté.

J'explique.
Total_facture est une saisie.

Total c'est : plusieurs lignes de détail avec des montants différents (provient dune autre base de donné saisi dans une autre tables). Je voulais un total pour checker que le détail était bien égal au total général.

donc j'ai créé : =SOMME([Coût_facturé])
elle fonctionne très bien (sauf que je ne sais pas comment la mettre en format monétaire donc ca donne par exemple 2000 et pas 2 000€)

Afin de vérifier si tout est OK en un coup d'oeil je voulais créé ma formule qui me dit si le total saisie = le total détail

Là je viens de re-essayer de mettre la formule et ca me donne #nom?
=VraiFaux([Total]=[Total_Facture];"OK";"PBS")

.... je suis perdue
0
Utilisateur anonyme
17 oct. 2012 à 13:22
Si tu as #nom?, c'est que tu t'es trompé dans l'orthographe d'un mot. Ton champ Total s'appelle-t-il bien Total ? et Total_Facture s'écrit-il bien comme ça, avec un _ et non pas un espace, avec un e et non pas un é ?
0
J'ai vérifié l'orthographe est bien identique.
Lorsque je mets des " devant les noms cela me mets PBS
=VraiFaux("[Total]"="[Total_Facture]";"OK";"PBS")

alors que c'est 2 000 de chaque coté.
D'un coté c'est écrit 2000 et de l'autre 2 000.00€
Est ce que cela peut jouer ?
0