Problématique formule Excel

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. 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"))) 

    1. 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....
  2. 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")))
    1. C'est super gentil, un grand merci ;)