Assigner une valeur pour chaque intervalle de temps

Fermé
firasguez - 28 janv. 2016 à 14:53
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 29 janv. 2016 à 04:30
Bonjour,

J'ai un probleme pour trouver une fonction Excel qui me permet d'assigner une valeur pour chaque intervalle horraire.
PAr ecemple si la transaction a eu lieu entre 19:00 et 20:00 elle aura une note 10 si la transaction a eu lieu entre 20:00 et 21:00 elle aura la note de 9 ainsi de suite.
j'ai essayé =CHOISIR(EQUIV(C6;{16:45;19:00;21:00;04:00;07:00;09:00;12:00;13:00;16:44};0);0;8;10;7;2;7;4;6). Excel semble ne pas comprendre l'intervalle de temps.
Merci pour votre aide

2 réponses

error
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
29 janv. 2016 à 04:30
Bonjour
en convertissant les heures en nombres arrondi à 2 décimales, (pour plus de précision, augmentez le nombre de décimales)
16:45:00 = 0,70
19:00:00 = 0,79
21:00:00 = 0,88
04:00:00 = 0,17
07:00:00 = 0,29
09:00:00 = 0,38
12:00:00 = 0,50
13:00:00 = 0,54
16:44:00 = 0,70
puis en intégrant ces valeurs dans la formule, ça fonctionne
=CHOISIR(EQUIV(ARRONDI(C6;2);{0,7;0,79;0,88;0,17;0,29;0,38;0,5;0,54};0);0;8;10;7;2;7;4;6).
Il y a une valeur en trop par rapport au résultat souhaité, 9 horaires contre 8 résultats possibles, dans la formule, j'ai supprimé 16:44.
Cdlt
0