Formule Excel: séquence de temps -

Table des matières

Formule générique

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Sommaire

Pour générer une séquence d'heures, vous pouvez utiliser la fonction SEQUENCE, en combinaison avec des fonctions telles que HEURE, HEURE, MINUTE et SECONDE. Ou vous pouvez utiliser SEQUENCE avec des valeurs numériques brutes qui représentent le temps. Dans l'exemple illustré, la formule en D5 est:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

qui génère une série de 12 fois, commençant à 7h00, la date en B5.

Explication

La fonction SEQUENCE est une fonction de tableau dynamique qui peut générer plusieurs résultats. Lorsqu'elle est utilisée seule sur la feuille de calcul, SEQUENCE génère un tableau de résultats qui «se répandent» sur la feuille de calcul dans une «plage de débordement».

Dans l'exemple illustré, nous voulons générer 12 fois, à une heure d'intervalle, à partir de 7h00 (la valeur en B5). Pour ce faire, nous utilisons la fonction TIME, qui peut créer une heure Excel valide avec des heures, des minutes et des secondes données sous forme de valeurs décimales.

Pour créer les nombres utilisés pendant des heures avec SEQUENCE, nous avons:

SEQUENCE(12,1,HOUR(B5))

La fonction HOUR est utilisée pour convertir l'heure de B5 en une valeur décimale pour les heures (7). Ainsi, la fonction se résout en:

SEQUENCE(12,1,7)

qui génère un tableau de nombres comme celui-ci:

(7;8;9;10;11;12;13;14;15;16;17;18)

Ce tableau est renvoyé à la fonction TIME en tant qu'argument heure:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

La fonction TIME renvoie 12 fois à une plage de débordement commençant dans la cellule D5.

Avec des nombres bruts

L'exemple ci-dessus a utilisé la fonction TIME pour plus de commodité, mais il est également possible de travailler directement avec des valeurs numériques. Étant donné que le temps Excel est enregistré sous forme de fractions de jour, la formule ci-dessus peut être écrite comme suit:

=SEQUENCE(12,1,B5,1/24)

Articles intéressants...