Tester sur une date

Bonjour à tous,

Merci par avance de votre aide.

J'essaie de faire un test logique sur une date, et une destination. Si l'opération s'effectue en Thaïlande, ET si la date de l'opération est en février, alors il faut afficher le contenu d'une case, sinon, si la date est antérieure ou postérieure, il ne faut rien afficher. De même si l'opération n'est pas en Thaïlande.

Cela donne cela : =SI(ET('Infos voyageurs'!AA4="Thaïlande";'Infos voyageurs'!AC4>31/1/2022;'Infos voyageurs'!AC4>1/3/2022);'Infos voyageurs'!AF4;"")

AA4 est une case de destination de voyage.

AC4 est une date

AF4 est un montant (pris d'un voyage)

A priori ça marche. Le test d sur la destination marche, je l'ai vérifié.

Mais quand je fais la même opération en août, cela affiche le montant en FEVRIER = =SI(ET('Infos voyageurs'!AA4="Thaïlande";'Infos voyageurs'!AC4>31/7/2022;'Infos voyageurs'!AC4<1/9/2022);'Infos voyageurs'!AF4;"")

Je ne sais pas si je suis clair ...

Bien cordialement,

Bonjour,

Si j'ai bien compris ...

=SI(ET('Infos voyageurs'!AA4="Thaïlande";'Infos voyageurs'!AC4>DATEVAL("31/7/2022");'Infos voyageurs'!AC4<DATEVAL("1/9/2022"));'Infos voyageurs'!AF4;"")

ric

Merci beaucoup, ça marche. Il me manquait le DATEVAL.

Encore merci.

Bien cordialement,

Olivier

Bonjour à tous,

Référence ma question si dessus : y a t-il aussi NOMBREVAL comme il y a DATEVAL ?

En vous remerciant,

Olivier

Bonjour Ric,

J'ai essayé une formule qui ne marche pas, je ne comprends pas pourquoi.

J'ai une date en D368. Le 1/2/2021 (affiché 1 février 2021)

Si D368 est vide, il ne faut rien afficher

Si D368 est antérieur au 01/01/2022, alors il ne faut rien afficher.

Si D368 est postérieur, il faut afficher le mois de la date.

Je fais =SI(ET(ESTVIDE(D368);D368<DATEVAL("1/1/2022"));"";TEXTE(D368;"mmmm"))

Et bien que cette date soit antérieure au 1er janvier 2022, il affiche février

Merci de votre aide.

Cordialement,

Olivier

Bonjour,

Le ET implique les deux propositions > la cellule ne peut pas être vide ET contenir une date inférieure à la cible ...

Il faut utiliser le OU > si la cellule est vide OU si la date dans la cellule est inférieure à la cible ...

ric

Merci, ça marche.

Y a t-il une façon d'exprimer le contraire de ESTVIDE ?

NONVIDE ?

Bien cordialement,

Olivier

Bonjour,

Euh! > peut-être > =SI(ESTVIDE(D368);"Vide";"Non vide") ...

ric

Oui, ça à l'air de marcher.

Merci de votre aide.

Olivier

Rechercher des sujets similaires à "tester date"