Assigner une valeur pour chaque intervalle de temps

firasguez -  
Frenchie83 Messages postés 2254 Statut Membre -
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

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    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