Problématique formule Excel

Résolu
EMMA18_12 Messages postés 3 Statut Membre -  
EMMA18_12 Messages postés 3 Statut Membre -
Bonjour,

J'ai une problème de formule Excel :

J'ai un nombre conséquent de factures datées du 01/07/2019 à aujourd'hui.
J'aimerais relever :

Si la date est comprise entre 01/01/2019 et 31/12/2019 alors mettre "EX25".
Si la date est comprise entre 01/01/2020 et 31/12/2020 alors mettre "EX26".
Ect ..........

Cette formule ne fonctionne pas (peut-être y a--il un problème de syntaxe?):

=SI(ET(A2>="01/07/2019";A2<="31/06/2020");"EXE30";SI(ET(A2>="01/07/2020";A2<="31/06/2021");"EXE31";SI(ET(A2>="01/07/2021";A2<="31/06/2022");"EXE32";"NA")))

Auriez-vous une solution?

Merci de votre réponse,
Bonne journée :)

Configuration: Windows / Chrome 94.0.4606.61

2 réponses

Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
Bonjour,

Il est normal que ta formule soit en erreur, la date 31/06/... n'existe pas, juin n'a que 30 jours
utilise des dates valides
=SI(ET(A2>="01/07/2019";A2<="30/06/2020");"EXE30";SI(ET(A2>="01/07/2020";A2<="30/06/2021");"EXE31";SI(ET(A2>="01/07/2021";A2<="30/06/2022");"EXE32";"NA"))) 

0
EMMA18_12 Messages postés 3 Statut Membre
 
Effectivement....
Mais même en changeant la date, cela me met EXE30 pour une date de facture de décembre 2021, alors que c'est le résultat de l'EX32....
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 137
 
Re,

Peut être un problème de format, tu peux également utiliser cette formule plus longue

=SI(ET(A2>=DATEVAL("01/07/2019");A2<=DATEVAL("30/06/2020"));"EXE30";SI(ET(A2>=DATEVAL("01/07/2020");A2<=DATEVAL("30/06/2021"));"EXE31";SI(ET(A2>=DATEVAL("01/07/2021");A2<=DATEVAL("30/06/2022"));"EXE32";"NA")))
0
EMMA18_12 Messages postés 3 Statut Membre
 
C'est super gentil, un grand merci ;)
0