Prix en fonction d'une plage de date

Résolu/Fermé
anorah28 - 26 juil. 2022 à 16:01
 anorah28 - 1 août 2022 à 10:17

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 4431 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 1 janvier 2025 1 450
Modifié le 26 juil. 2022 à 16:12

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 40625 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 janvier 2025 9 474
26 juil. 2022 à 16:22

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

Merci beaucoup 

0