Tester si une date existe

  • Initiateur de la discussion Initiateur de la discussion JP.ROBERT
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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:
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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
114
Réponses
6
Affichages
102
Réponses
6
Affichages
76
Réponses
6
Affichages
172
Retour