OVH Cloud OVH Cloud

Dans la série : "Les méfaits de la 15° décimale"

14 réponses
Avatar
AV
Pour le smilblick....

Pour écrire une série d'heures/minutes de 12:00 à 12:30 quoi de plus simple que
de saisir 12:00 en A1 puis 12:01 en A2 puis sélection de A1:A2 et recopie -->
A31
Voilà, parfait, la série est faite !
A priori aucune raison de se méfier de la validité de la chose ...
Ensuite on souhaite connaître la position de 12:10 dans la plage A1:A31
Rien de révolutionnaire : une fonction EQUIV avec réponse attendue : 11
Formule : =EQUIV("12:10"*1;A1:A30;0)

>> Pas trouvé ! --> Ploufff --> #N/A

Pffffffffffffffff... ¤@#^*µ) !!

Moralité : se méfier des recopies incrémentées avec des valeurs horaires
PS : pour poursuivre le smilblick, une soluce :
En A1 12:00
En A2 : =TEMPS(HEURE(A1);MINUTE(A1)+1;)
Recopie A1 --> A31

AV

4 réponses

1 2
Avatar
Daniel.M
Isabelle,

Donc conclusion: On ne peut pas dire avec certitude l'heure qui fera échouer la
fonction EQUIV(). Par exemple, le test d'AV fonctionne bien chez moi. Et
pourquoi, chez lui, 12:10 ne fonctionne pas et 12:05 pourrait fonctionner!

Raison de plus pour formuler, dans ces cas-là, des mécanismes de recherche qui
sont 'blindés'.

Salutations,

Daniel M.

"isabelle" wrote in message
news:
c'est vraiment bizarre ce truc, avec ton exemple si je mets la valeur
10:21 en cellule H1
la formule =EQUIV(H1;$G$1:$G$31;0) me retourne bien le chiffre 8

isabelle


Avatar
isabelle
ho que oui Daniel, la prudence est de mise avec les serie d'heures,
merci ! AV d'avoir soulevé le smilblick.

isabelle


Isabelle,

Donc conclusion: On ne peut pas dire avec certitude l'heure qui fera échouer la
fonction EQUIV(). Par exemple, le test d'AV fonctionne bien chez moi. Et
pourquoi, chez lui, 12:10 ne fonctionne pas et 12:05 pourrait fonctionner!

Raison de plus pour formuler, dans ces cas-là, des mécanismes de recherche qui
sont 'blindés'.

Salutations,

Daniel M.

"isabelle" wrote in message
news:
c'est vraiment bizarre ce truc, avec ton exemple si je mets la valeur
10:21 en cellule H1
la formule =EQUIV(H1;$G$1:$G$31;0) me retourne bien le chiffre 8

isabelle




Avatar
AV
Pour abonder...
Seule une génération de la série par les formules suivantes (et peut-être
d'autres..)
¡+"0:03"
ou
=TEMPS(HEURE(A1);MINUTE(A1)+3;)
ou...?

semblent être à l'abri de problèmes....

¡+(3/1440) (fraction de jour)
n'est pas fiable...

AV
Avatar
AV
PS : perso, et malgré les apparences, je m'en tiendrais à la fonction TEMPS qui
est la seule à gérer des entiers

AV
1 2