XL 2016 fonction si date comprise entre

vdudu

XLDnaute Nouveau
Bonjour à tous,
J'ai une plage de données ou chaque ligne contient plusieurs dates.
Je voudrais que si dans cette ligne il y a une date comprise entre "01/01/2019" et "31/12/2019" alors l'année 2019 s'affiche.
J'ai essayé la fonction si
= SI(ET(D2:BP2>=DATEVAL("1/1/2019");D2:BP2<=DATEVAL("31/12/2019"));"2019";"0")
mais cela ne fonctionne pas et je ne vois pas ou se situe mon erreur
ci joint un exemple de mon fichier

merci pour votre aide
 

Pièces jointes

  • Classeur2.xlsx
    13.2 KB · Affichages: 19

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Vdudu,
Une plage ne peut pas valoir une valeur.
Essayez :
VB:
=SI(NB.SI.ENS(A3:BP3;">=1/1/2019";A3:BP3;"<=31/12/2019")>0;2019;"")
 

Pièces jointes

  • Classeur2.xlsx
    12.5 KB · Affichages: 10

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer en BQ2
VB:
= SI(SOMMEPROD(((D2:BP2>=DATEVAL("1/1/2019"))*(D2:BP2<=DATEVAL("31/12/2019"))))>0;"2019";"0")

Copier vers le bas

JHA
 

Pièces jointes

  • Classeur2.xlsx
    14.1 KB · Affichages: 9
Dernière édition:

vdudu

XLDnaute Nouveau
Bonjour Vdudu,
Une plage ne peut pas valoir une valeur.
Essayez :
VB:
=SI(NB.SI.ENS(A3:BP3;">=1/1/2019";A3:BP3;"<=31/12/2019")>0;2019;"")
Merci beaucoup cela fonctionne à merveille.
Bonne soirée
 

Discussions similaires

Statistiques des forums

Discussions
312 111
Messages
2 085 407
Membres
102 884
dernier inscrit
Macarena