OVH Cloud OVH Cloud

Question idiote

2 réponses
Avatar
Michel NOLF
Bonjour
Pourquoi (Excel 2000) Cnum("1/2") affiche-t-il et possede la valeur 38384 ?
Cela surprend n'est-ce-pas? D'autant plus que CNUM("1/3") = 38412
Je ne comprends pas!! Au secours
Merci d'avance à tous pour votre disponibilité

2 réponses

Avatar
Trirème
Bonsoir
Entre le 1er février et le 1er mars il y a bien 28 jours (en 2005) :
38412 - 38384 = 28
Mais s'il s'agit de convertir la date en nombre il faut plus simplement
prendre le format de nombre standard.

Bonjour
Pourquoi (Excel 2000) Cnum("1/2") affiche-t-il et possede la valeur 38384 ?
Cela surprend n'est-ce-pas? D'autant plus que CNUM("1/3") = 38412
Je ne comprends pas!! Au secours
Merci d'avance à tous pour votre disponibilité




--
Cordialement.
Pascal (Trirème)

Avatar
Modeste
Bonsour® Michel NOLF
facéties d'EXCEL ;o)))
si tu avais fait cela l'an passé les résultats auraient été 38018 et 38047

c'est Excel qui interprete d'abord ce qu'il y a entre les parenthèses
"1/2" comme une date (l'année par défaut étant l'année actuelle) soit
1/2/2005
et "1/3" soit 1/3/2005
Lorsque vous entrez des nombres sous forme de fraction (par ex: 1/2 ou
3/4), Excel reconnait la une date et formate le nombre en
conséquence. Pour qu'une fraction soit considérée comme telle, il faut la
faire précéder d'un nombre entier. Pour entrer 3/4, vous devez entrer
0 3/4 (0 + espace + 3/4). L'affichage sera sous la forme 0,75 dans la
cellule.
une solution ??? faire croire à un format fractionnaire :
Cnum("0 "&"1/2") résultat 0,5
Cnum("0 "&"1/3") résultat 0,333333.....

;o)))
@+
Bonjour
Pourquoi (Excel 2000) Cnum("1/2") affiche-t-il et possede la valeur
38384 ? Cela surprend n'est-ce-pas? D'autant plus que CNUM("1/3") > 38412
Je ne comprends pas!! Au secours
Merci d'avance à tous pour votre disponibilité