• Bonjour les Quickparts, adieu les Insertions Auto !

  • Comment attacher un modèle à un document ?

  • Comment faire pour qu'une macro démarre toute seule ?

  • PowerPoint et les fichiers MP3

  • L'espace fine existe-t-elle dans Word ?

  • Accentuer les majuscules

  • Comment insérer une image en fond de page?

  • Comment créer un bouton qui envoie le fichier en cours ?

  • Mon clavier perso ou comment personnaliser son clavier

  • Comment générer du faux texte ?

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

 
 

Word n'est pas un tableur, et les fonctions de calcul sont bien entendus limitées.

Si l'on souhaite afficher le résultat d'un champ calculé, en choisissant systématiquement un arrondi supérieur (ou inférieur), il va falloir être malin car Word, par défaut, ne fait que des arrondis au montant le plus proche.

Partons de montants à deux décimales. On va commencer par faire un test sur ces décimales : si c'est en dessous de 0,50, on ajoutera 0,49. Ainsi la plus petite décimale sera de 0,01 + 0,49 = 0,50. A partir de 0,50, on passe automatiquement à l'arrondi supérieur. 
Donc en clair, le test sera :
Si le nombre - le nombre entier est inférieur à 0,50, on ajoute 0,49
ce qui donne, supposant que le champ calculé se nomme Nombre :

{set resultat {=Nombre - {=INT (Nombre)} } }

{IF resultat < 0,5 "{= { Nombre } + 0,49 }" "{ Nombre }" \# "# ###"}

Rappelons que les # du commutateur de format remplace les chiffres manquants par un espace. Si l'on ne souhaite pas d'espace, on préférera la fonction ROUND :

{IF resultat < 0,5 "{=ROUND ( { Nombre } + 0,49;2) }" "{ =ROUND (Nombre;2) }" \# "# ###"}

 

Je rappelle que les { } s'obtiennent avec les touches Ctrl + F9



 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2856750
Aujourd'hui862
Hier1163
Cette semaine11796
Ce mois-ci7636
Depuis janvier 20042856750
Compteur d'affichages des articles
5528508

A lire de toute urgence...

Qui est en ligne ?

Nous avons 100 invités et aucun membre en ligne