Prix en fonction d'une plage de date

Résolu
anorah28 -  
 anorah28 -

Bonjour,

je suis bloquée par une formule sur excel. je souhaite avoir un prix en fonction d'une plage de date, le prix changeant en fonction des mois.

Voici mes prix en fonction des mois : 

EX :

>aout-sept-oct-nov-dec-janv-fev  = 42€

>mars = 43€

> avril = 44€

> mai = 45€

> juin = 46€

> juillet = 47€

je n'arrive pas à bien formuler, j'ai essayé avec la formule ci-dessous, mais on me dit qu'il y a trop d'arguments = SI((ET(B1>=01/08/2022;B1<=28/02/2023);"42";"0");SI(ET(B1>=01/03/2023;B1<=31/03/2023);"43";"0");SI(ET(B1>=01/04/2023;B1<=30/04/2023);"44";"0")

merci de votre aide


Macintosh / Chrome 103.0.0.0

3 réponses

PapyLuc51 Messages postés 5089 Statut Membre 1 491
 

Bonjour,

Une formule parmi d'autres avec une date en A1

=CHOISIR(MOIS(A1);42;42;43;44;45;46;47;42;42;42;42;42)

Cordialement

0
jee pee Messages postés 42374 Statut Modérateur 9 737
 

Bonjour,

Tes SI sont mal imbriqués : =SI(test;VRAI;SI(test;VRAI;SI(test;VRAI;FAUX))). Les nombres ne devraient pas avoir de guillemets, par contre les dates oui, et elles ne peuvent pas être interprétées directement comme dates, il faut une fonction pour les convertir DATEVAL().

Ta requête pourrait s'écrire

=SI(ET(B1>=DATEVAL("01/08/2022");B1<=DATEVAL("28/02/2023"));42;SI(ET(B1>=DATEVAL("01/03/2023");B1<=DATEVAL("31/03/2023"));43;SI(ET(B1>=DATEVAL("01/04/2023");B1<=DATEVAL("30/04/2023"));44;0)))

mais cette façon de procéder n'est surement pas la meilleure


0
anorah28
 

Merci beaucoup 

0