Function avec SI et dates

Bonjour la Communauté,

j'ai un tableau de 90 000 lignes, avec cette fonction (pas très belle je reconnais) mais qui donne de bons résultats, et que je voudrais passer en f(x) avec une variable sur l'année (en gras) et qui boucle sur l'année + 1 jusqu'à l'année 2030 par exemple.

Est ce que cela serait dans les cordes d'une âme charitable ?

Merci d'avance !!

=SI(P2=2019;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2019;MOIS(U$1);JOUR(U$1));"ok";"out");

SI(P2=2020;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2020;MOIS(U$1);JOUR(U$1));"ok";"out");

SI(P2=2021;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2021;MOIS(U$1);JOUR(U$1));"ok";"out");

SI(P2=2022;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2022;MOIS(U$1);JOUR(U$1));"ok";"out");

SI(P2=2023;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2023;MOIS(U$1);JOUR(U$1));"ok";"out");

SI(P2=2024;SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(2024;MOIS(U$1);JOUR(U$1));"ok";"out");""))))))

Bonjour Frédéric M., le forum

Si je vous ai bien compris vous pouvez tester la formule suivante :

=SI(OU(P2<2019;P2>2030);"";SI(DATE(ANNEE(C2);MOIS(C2);JOUR(C2))<DATE(P2;MOIS(U$1);JOUR(U$1));"ok";"out"))

Bonsoir à tous !

Le concept de f(x) est ambigu à mes yeux.

S'agit-il d'un besoin VBA ? D'une fonction Lambda (inaccessible à Excel 2010) ? D'une formule simplifiée ?

Pour la simplification, je vous propose de tester la formule suivante :

=SI(MEDIANE(2019;2024;P2)=P2;SI(C2<MOIS.DECALER(U1;-(ANNEE(U1)-P2)*12);"ok";"out");"")

Merci JFL et njhub, vos deux formules fonctionnent admirablement bien. La classe de la simplification !!

Un grand merci pour vos aides

Bonsoir à tous !

Bien....

Je vous remercie de ce retour.

Rechercher des sujets similaires à "function dates"