Tester si une date existe

JP.ROBERT

XLDnaute Nouveau
Bonsoir,

J'ai besoin de vos lumières concernant un problème de date.

J'ai un tableau qui se présente de la manière suivante :

A4 = 2015 ( ça correspond à l'année )
B4 = 01 - C4 = 02 - D4 = 03 - E4 = 04 etc... ( ça correspond au mois )
A6 = 01 - A7 = 02 - A8 = 03 ......... A33 = 28 - A34 = 29 - A35 = 30 - A36 = 31 ( ça correspond au jour )

Avec la formule suivante =DATE($A$4;$C$4;$A$33) j'obtiens donc 28/02/2015

Maintenant j'ai une formule qui va rechercher dans une feuille la date en question et me renvoyer la valeur se situant dans la 2eme colonne

=SI(ESTNA(RECHERCHEV(DATE($A$4;C$4;$A33);Base_Trajets!$A$3:$B$1616;2));0;RECHERCHEV(DATE($A$4;C$4;$A33);Base_Trajets!$A$3:$B$1616;2))

Jusque la tout se passe bien.

La ou ça se complique c'est dans mon tableau si j'ai =DATE($A$4;C$4;$A35 ça va correspondre au 30/02/2015
qui bien entendu n'existe pas.
J'ai bien entendu le même problème pour les mois qui n'ont que 30 jours et non pas 31.

donc si je met cette formule :

=SI(ESTNA(RECHERCHEV(DATE($A$4;C$4;$A35);Base_Traj ets!$A$3:$B$1616;2));0;RECHERCHEV(DATE($A$4;C$4;$A 33);Base_Trajets!$A$3:$B$1616;2))

ça me renvoi la valeur de la cellule correspondant au 01/03/2015

Question :

Comment puis-je tester si la date en question existe ou non par le biais d'une condition SI.

Merci pour votre aide

Désolé je n'ai pas la possibilité d'envoyer mon fichier ce soir, ça ne fonctionne pas pour je ne sais quelle raison

JP
 
Dernière modification par un modérateur:

Dranreb

XLDnaute Barbatruc
Re : Tester si une date existe

Bonsoir.
Peut être :
Code:
SI(MOIS(DATE($A$4;C$4;$A33))=C$4;…

Remarque: La fonction DATE fabrique en principe toujours une date valide.
Exemple: =DATE(2016;1;366) = 31/12/2016
Et même:=DATE(2016;1;367) = 01/01/2017
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
314 710
Messages
2 112 115
Membres
111 428
dernier inscrit
Andrya