Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

affiché premier chiffre significatif a partir de la gauche

P

Plum

Guest
Bonjour, je voudrais que excel affiche un résultat d'une équation avec le premier chiffre significatif a partir de la gauche et arrondi normalement.
Exemple. 1,35 => 1
0,35 => 0,4
La position du chiffre significatif n'est pas fixe.
Merci de votre aide.
 
D

Denis

Guest
Bonjour Plum et le Forum
ci-dessous une formule un peu barbare, mais je n'ai pas trouvé mieux
peut-être qqu'un a une meilleure idée !
considerant tonchiffre en A1
tu mets cette formule dans la celule ou tu veux avoir le résultat

=ARRONDI($A$1;SI(TROUVE(GAUCHE(SUBSTITUE(SUBSTITUE($A$1;0;".";1);$A$1)=1;0;TROUVE(GAUCHE(SUBSTITUE(SUBSTITUE($A$1;0;".";1);$A$1)-2))

Bon courage et @+
Denis
 
P

PhiBou

Guest
Bonjour Plum, Denis, le Forum

Un peu plus court mais je n'ai pas géré les nombres négatifs

=SI(A1<=0;0;SI(A1>1;ARRONDI(A1;2-TROUVE(",";A1&","));ARRONDI(A1;-ENT(LOG(A1)))))


Bonne soirée

PhiBou
 
P

Plum

Guest
Merci

Merci infiniment a vous deux. Finalement j'ai prit celle de Phibou elle marche bien et moin longue, de plus je ne fais que des calculs d'erreur pour un laboratiore, mais merci aussi Denis.
Dernière petit chose, si vous voulez biens sûr, juste d'écrire en mot ce que la command fait. J'aimerais me familiariser avec excel un peu.
Merci bcp
 
P

PhiBou

Guest
Re le fil, le Forum

Une petite explication pour Plum :

=SI(A1<=0;0;SI(A1>1;ARRONDI(A1;2-TROUVE(",";A1&","));ARRONDI(A1;-ENT(LOG(A1)))))

Tout d'abord, tu doit bien comprendre la fonction ARRONDI. Dans l'aide Excel tu as des exemples :

ARRONDI(2,15; 1) égale 2,2

ARRONDI(2,149; 1) égale 2,1

ARRONDI(-1,475; 2) égale -1,48

ARRONDI(21,5; -1) égale 20


3 cas sont analysés dans la fonction :

1) Si A1<=0 : on affiche 0 pour les relatifs négatifs

2) A1>1;ARRONDI(A1;2-TROUVE(",";A1&",")) : arrondi les chiffres >1 à (2-la position de la virgule)

3) ARRONDI(A1;-ENT(LOG(A1))))) : les autres cas (compris entre 0+ et 1). Le logarithme décimal entre 0+ et 1 est négatif :

Log(0,1) = -1
Log(0,01) = -2
Log(0,001) = -3
etc...

Donc : (-1 x (valeur entière du log10) ) donne l'arrondi pour ce 3ème cas.

J'avoue, c'est difficile à expliquer mais je te conseille de scinder les 3 cas et de les étudier 1 par 1.

Bonne soirée

PhiBou
 

Discussions similaires

Réponses
2
Affichages
362
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…