De: Laurent Longre Objet: Re: Probleme de date : je n'y comprend plus rien Date : lundi 19 juin 2000 12:45 Steph@ne, Ce qui se passe, c'est qu'une date donné sous forme constante dans une chaîne de caractères, comme "31/5/2000", n'est automatiquement transformé en numéro de série (valeur numérique) que dans les cas suivants: - Quand elle est transmise comme paramètre à une fonction qui attend une date, une valeur numérique, ou qui est une fonction de conversion du type N() ou CNUM(). - Quand elle fait partie d'une expression arithmétique ("Date"*X, "Date"+X, etc.) Dans ta formule, aucune de ces deux conditions n'est vérifié. Le piège, c'est que les opérateurs de comparaison, "<", ">" etc. ne sont pas des opérateurs arithmétiques, donc dans ce cas particulier il n'y a pas de conversion automatique de date "chaîne de caractères" en date numérique. Le résultat n'est pas aléatoire, mais dû au fait qu'Excel considère le type "nombre" inférieur au type "chaîne de caractères". Une expression telle que X<"Y" est valide, et produit toujours le résultat VRAI (parce que nombre Trier sur un tableau comportant plusieurs types de donnés hétérogènes. Par exemple, avec un tri ascendant, les nombres sont toujours placés avant les chaînes de caractères. Foin de verbiage, le plus simple et lisible concernant ta formule c'est AMA d'utiliser la fonction N(): =AUJOURDHUI() > Bonjour > > J'ai un problème de formule : > =SI(AUJOURDHUI()>"31/5/2000";VRAI;FAUX) > fonctionne complétement aléatoirement et donne des résultats bizarres > si je change des paramètres dans la formule (<, "31/5/2001",>, etc...) > J'ai mis la date dans une cellule et là ça marche. > Mais tout cele ne m'explique pas les étrangetés de la formule de > départ. > Avez-vous des suggestions, infos, etc...? > > Stéphane --- Pas comprendre = VRAI