Validation des données avec plusieurs conditions

Bonjour à tous,

Je me casse la tête depuis ce matin sans trouver de solutions à mon problème et j'espère que l'un ou l'une d'entre vous pourra m'aider.

J'ai un fichier client où je veux que la date de facturation (plage C2:C7) soit soumise à 2 critères de validation de données: qu'il n'y a pas eu de désabonnement (plage B2:B7) et que la date saisie correspondent à l'année inscrite en $G$1. J'essaie donc avec une formule dans validation de donnée du type =ET(ANNEE($C2)=$G$1;$B2<>"Oui") mais celà ne fonctionne pas puisque je peux changer les années dans ma plage de saisie alors que je voudrais qu'on puisse uniquement saisir une date dont l'année correspond à $G$1. En vous remerciant pour votre aide et avec le fichier ci-joint.

7problemeforum.xlsx (17.84 Ko)

Bonjour JonathanToulouse,

Est-ce que la formule "=OU(ET($B2<>"";$C2<>"");ET($C2<>"";ANNEE($C2)<>$G$1))" fonctionnerait mieux ?

Et non! Je n'y arrive toujours pas mais merci quand même de ton aide!

Dans la validation des données, il faut utiliser la fonction INDIRECT() : =OU(ET(INDIRECT("B"&LIGNE())<>"";INDIRECT("C"&LIGNE())<>"");ET(INDIRECT("C"&LIGNE())<>"";ANNEE(INDIRECT("C"&LIGNE()))<>$G$1))

Rechercher des sujets similaires à "validation donnees conditions"