Bonsoir,
Voici ce qu'en dit l'aide MS :
RECHERCHE(valeur_cherchée;tableau)
valeur_cherchée est une valeur que la fonction RECHERCHE cherche dans une matrice. L'argument valeur_cherchée peut être un nombre, du texte, une valeur logique, ou un nom ou une référence désignant une valeur.
Si la fonction RECHERCHE ne peut trouver l'argument valeur_cherchée, elle utilise la plus grande valeur de la matrice qui est inférieure ou égale à celle de l'argument valeur_cherchée.
Comme c'est du charabia, un petit exemple :
En A1:A4 : 1, 5, 3, 7
La formule : =RECHERCHE(6;A1:A10) renvoie 3.
Comme la fonction ne trouve pas la valeur 6 dans la plage A1:A10, elle renvoie la valeur qui précède la première valeur supéreure à la valeur cherchée, soit 3
La formule : =RECHERCHE(9;A1:A10) renvoie 7
Comme la fonction ne trouve pas 9 et qu'aucune valeur de la plage ne lui est supérieure, elle renvoie la dernière valeur, soit 7.
Partant de ce principe, si on cherche une très grande valeur, la fonction renverra toujours la dernière valeur de la plage.
9^9 (9 puissance 9) est égal à 387 420 489
Il n'est pas possible qu'une date soit supérieure à cette valeur, donc on est certain que la fonction renvoie la dernière valeur de la plage.
Dans le cas qui nous occupe, on pourrait remplacer 9^9 par 99999, mais c'est plus long à écrire (aujourd'hui = 39240) !