Format nombre

Mappie

XLDnaute Junior
Bonjour,

Je souhaiterais afficher une variation de pourcentage au format "pt" ou "pts" et avec un chiffre après la virgule selon la condition suivante :
  • si la valeur absolue est inférieure à 1 : exemple => 0,0 pt
  • si la valeur absolue est supérieure à 1 => exemple : 1,2 pts
J'ai utilisé les formules :
  • ABS() pour vérifier si mon résultat est inférieur ou supérieur à 1
  • ARRONDI () pour afficher un résultat avec un chiffre après la virgule
Cela ne fonctionne pas lorsque le dixième est égal à 0 (cf ci-joint).

Pourriez-vous svp m'aider?

Merci.
 

Pièces jointes

  • Arrondi.xlsx
    10.4 KB · Affichages: 9

job75

XLDnaute Barbatruc
Bonsoir Mappie,

En E3 :

=SUBSTITUE(TEXTE(B3-C3;"0,0%");"%";" pt"&REPT("s";ARRONDI(100*ABS(B3-C3);1)>1))

PS : en général on met un "s" quand le résultat en valeur absolue est >= 2 mais bon...

A+
 

Pièces jointes

  • Arrondi(1).xlsx
    15.3 KB · Affichages: 5
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour à tous,

en format personnalisé :
Code:
[<=1]0.0" pt";[>1]0.0" pts"
en plus tu gardes ton nombre réutilisable pour des calculs
eric

PS : en bon français job a raison
PS : j'ai le . séparateur décimal, il faudra peut-être le changer (?)
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour job,

Il met la formule qu'il veut dans la cellule pour avoir le résultat qui l'intéresse.
Par contre tu m'as fait ouvrir son fichier et, contrairement à son exposé, il y a (surtout) des valeurs négatives.
Il faut donc compléter le format :
Code:
[<-1]-0.0" pts";[>1]0.0" pts";0.0" pt"
et mettre l'arrondi dans la formule =ARRONDI((B3-C3)*100;1) pour éviter l'affichage de 1.0 pts (1.01 par exemple est arrondi à 1.0 par le format Edit: et est >1).

Et pour continuer sur le français, je pense que pt peut être considéré comme une abréviation d'une unité (le point), dans ce cas il ne s'accorde pas ce qui réglerait tous les pb ;-)
eric
 
Dernière édition:

Mappie

XLDnaute Junior
Bonsoir et merci eriiiic & job75 pour votre aide.

J'ai utilisé la formule. Même si le format personnalisé est plus simple, il me semble qu'il n'arrive pas à retourner 1,0 pt (vs résultat affiché de 1,0 pts).

Encore merci.
 

eriiic

XLDnaute Barbatruc
Comme je l'ai dit, il faut faire l'arrondi dans ta formule.
Si tu ne le fais pas, une valeur comme 1.01 sera vue par le format comme >1 et il affichera 1.0 pts.
avec Arrondi(1.01 ; 1) le format mettra bien 1.0 pt puisqu'il s'appliquera à la valeur 1.0 (arrondie) et non plus 1.01.
Il te reste à quel arrondi tu désires utiliser. Selon si tu veux afficher 1.0 ou 1.1 pour 1.05
eric
 

Pièces jointes

  • Arrondi.xlsx
    10.7 KB · Affichages: 3
Dernière édition:

Discussions similaires

Réponses
3
Affichages
499