Application d'un forfait en fonction d'une date
kenci177
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je recherche une solution pour appliquer un forfait en fonction d'une date.
Je dois payer des journées (grande ou petite) et je dois leur appliquer un forfait en fonction de date.
Date | P | G
01-07-16 | 20€ | 40€
01-07-17 | 25€ | 50€
01-10-18 | 30€ | 60€
01-01-19 | 35€ | 70€
Le problème majeur est que ça ne s'applique pas à date fixe mais plutôt entre date.
Exemple :
ce qui est compris entre le 01/07/2016 et le 30/06/2017 est à 20 €
ce qui est compris entre le 01/07/2017 et le 30/09/2018 est à 25 €
Pour le moment, je me suis débrouillé avec des SI imbriqués mais là pour rajouter 2019 ça devient très compliqué.
J'ai essayé avec RECHERCHEV ou INDEX EQUIV ou FREQUENCE mais sans grand résultat, je suis un peu bloqué.
Y-a-t-il une fonction (je ne les connais pas toutes) qui permettrait de faire ce genre de chose, de rechercher entre deux dates pour renvoyer un résultat ?
Je joins un fichier avec les infos.
https://www.cjoint.com/c/IBmlbJcAP2T
J'espère que qqn pourra m'aider.
Merci d'avance,
Anthony
Je recherche une solution pour appliquer un forfait en fonction d'une date.
Je dois payer des journées (grande ou petite) et je dois leur appliquer un forfait en fonction de date.
Date | P | G
01-07-16 | 20€ | 40€
01-07-17 | 25€ | 50€
01-10-18 | 30€ | 60€
01-01-19 | 35€ | 70€
Le problème majeur est que ça ne s'applique pas à date fixe mais plutôt entre date.
Exemple :
ce qui est compris entre le 01/07/2016 et le 30/06/2017 est à 20 €
ce qui est compris entre le 01/07/2017 et le 30/09/2018 est à 25 €
Pour le moment, je me suis débrouillé avec des SI imbriqués mais là pour rajouter 2019 ça devient très compliqué.
J'ai essayé avec RECHERCHEV ou INDEX EQUIV ou FREQUENCE mais sans grand résultat, je suis un peu bloqué.
Y-a-t-il une fonction (je ne les connais pas toutes) qui permettrait de faire ce genre de chose, de rechercher entre deux dates pour renvoyer un résultat ?
Je joins un fichier avec les infos.
https://www.cjoint.com/c/IBmlbJcAP2T
J'espère que qqn pourra m'aider.
Merci d'avance,
Anthony
A voir également:
- Application d'un forfait en fonction d'une date
- Fonction si et - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Desinstaller une application sur windows - Guide
- Comment ouvrir un fichier dat - Guide
3 réponses
Bonjour,
pour la valeur 20€ :
=SI(ET(A7>=01/07/2016;A7<=30/06/2017);"20€";"")
Pour la valeur 25€ :
=SI(ET(A7>=01/07/2017;A7<=30/09/2018);"25€";"")
Pour combiner les 2 :
=SI(ET(A7>=01/07/2016;A7<=30/06/2017);"20€";"")&SI(ET(A7>=01/07/2017;A7<=30/09/2018);"25€";"")
pour la valeur 20€ :
=SI(ET(A7>=01/07/2016;A7<=30/06/2017);"20€";"")
Pour la valeur 25€ :
=SI(ET(A7>=01/07/2017;A7<=30/09/2018);"25€";"")
Pour combiner les 2 :
=SI(ET(A7>=01/07/2016;A7<=30/06/2017);"20€";"")&SI(ET(A7>=01/07/2017;A7<=30/09/2018);"25€";"")
kenci177
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
Je fais déjà des SI à répétition c'est ce que je veux éviter mais merci.
Bonjour,
Le 01/01/2016 retourne #N/A car cette date est exclue de ton tableau, il commence au 01/07/2016.
J'ai aussi modifié la colonne mois où tu y faisais un calcul inutile.
https://www.cjoint.com/c/IBml0ct74i6
eric
=B2*INDEX(DECALER($H:$H;;C2="Grande";);EQUIV(A2;$G:$G;1))
Le 01/01/2016 retourne #N/A car cette date est exclue de ton tableau, il commence au 01/07/2016.
J'ai aussi modifié la colonne mois où tu y faisais un calcul inutile.
https://www.cjoint.com/c/IBml0ct74i6
eric