Prix en fonction d'une plage de date
Résoluanorah28 -
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
- Prix en fonction d'une plage de date
- Fonction si et - Guide
- Prix d'un appel local - Forum Vos droits sur internet
- Image de manchots sur une image de plage ✓ - Forum Graphisme
- Historique prix amazon - Guide
- Prix d'un appel local - Forum telephonie fixe
3 réponses
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
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