Dans tous les champs de saisie de type Nombre, Taux ou Montant, vous disposez d’un procédé de saisie très simple permettant de calculer un montant à partir d’une formule. Cela évite le recours à la calculatrice de bureau. La calculatrice proposée ici est parfaitement intégrée, peu intrusive et s’utilise de façon très naturelle (même si la présentation de ce dispositif faite ci-après est assez longue, car elle se veut exhaustive).
Principes de mise en œuvre
- Pour tout champ de saisie d'une valeur numérique, on peut accéder à un champ de saisie d'une formule par la touche = ou l’un des opérateurs + - * / du pavé numérique.
Ce champ est disposé automatiquement juste en dessous du champ de saisie du montant. Dans l’exemple ci-dessous, on a appuyé sur la touche = lorsque le focus était dans la colonne Crédit de la première ligne en saisie :

- Dans ce champ de saisie de la formule, la touche Echap permet de revenir sur le champ Montant d’origine sans valider la formule. Le montant initial reste alors inchangé.
- Dans ce champ de saisie de la formule, et après avoir saisi une formule de calcul « valide » (voir ci-après les exemples), les touches Entrée ou Tab permettent d'évaluer la formule. Si cette évaluation échoue, une erreur est affichée. Si l'évaluation aboutit, le résultat est renvoyé dans le champ Montant d'origine et le champ de saisie de la formule disparaît. La formule est mémorisée, ce qui permet de la revoir en appuyant à nouveau sur la touche =.
Selon la façon dont vous demandez l’ouverture du champ de saisie de la formule, le comportement peut être différent :
- Si le champ est ouvert par l'une des touches + - * / du pavé numérique, et qu'un montant est déjà présent, la formule est initialisée par le montant courant, suivie de l'opérateur correspondant, le curseur de saisie étant placé juste après cet opérateur.
Cela permet de saisir une formule de façon très naturelle. Par exemple, si vous frappez dans un champ Montant la suite de touches 15,50+8,75, le champ de saisie de la formule va s’ouvrir automatiquement lorsque vous frappez la touche + (du pavé numérique). La formule comporte déjà les touches frappées 15,50+, et elle se complète quand vous frappez 8,75, ce qui donne au final la formule complète 15,50+8,75. Il ne vous reste plus qu’à appuyer sur Entrée ou Tab pour récupérer le résultat, ici 24,25, dans le champ Montant.
- Si le champ est ouvert par la touche – (Moins) du pavé numérique et que le montant courant est nul, la formule est initialisée avec cet opérateur - en tête, le curseur de saisie étant placé juste après cet opérateur
- Si le champ est ouvert par la touche =, la formule n'est pas initialisée. On retrouve éventuellement la dernière formule saisie pour ce champ, si la valeur du champ Montant est encore égale au résultat de la dernière formule mémorisée.
Les règles de calcul des formules
Le système reconnaît toutes les formules de calcul composées de nombres combinés avec les 4 opérateurs classiques + - * / . Ces opérateurs sont traités dans l’ordre de priorité habituel, ordre sur lequel on peut intervenir en ajoutant des parenthèses si nécessaire.
Les nombres décimaux peuvent être saisis avec un point ou une virgule décimale indifféremment. Le séparateur (espace) de milliers ne doit pas être saisi.
Le résultat est arrondi au nombre de décimales attendues dans le champ Montant associé à la formule en cours de saisie. Ainsi, le résultat d’une formule saisie pour un champ Cours devise sera arrondi à 7 décimales, alors que pour un champ montant Débit ou Crédit, le résultat sera arrondi à 2 décimales.
Exemples de formules valides, et résultat obtenu :
15,10+20,30+40,40 donne 75,80
2.80*3 donne 8,40
(2,50+14,10)*2 donne 33,20
Des règles de calcul adaptées aux pourcentages sont mises en œuvre :
Ajout d’un pourcentage : 1000+2.5% donne 1025,00 - Équivalant à : 1000 * (100+2.5)/100
Soustraction d’un pourcentage : 1000-2.5% donne 975,00 - Équivalant à : 1000 * (100-2.5)/100
Multiplication par un pourcentage : 1000*2.5% donne 25,00 - Équivalant à : 1000*2.5/100
Division par un pourcentage : 1000/2.5% donne 975,61 - Équivalant à : 1000 / (100+2.5)*100
Ce qui revient à dire que 975,61+2,5%=1000
Permet par exemple de retrouver un montant HT à partir du TTC : 120/20%=100