Formula Excel: Secvența timpilor -

Formula generică

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

rezumat

Pentru a genera o secvență de ori, puteți utiliza funcția SEQUENCE, în combinație cu funcții precum TIME, HOUR, MINUTE și SECOND. Sau puteți utiliza SEQUENCE cu valori numerice brute care reprezintă timpul. În exemplul prezentat, formula din D5 este:

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

care generează o serie de 12 ori, începând cu ora 7:00, data din B5.

Explicaţie

Funcția SEQUENCE este o funcție matrice dinamică care poate genera rezultate multiple. Atunci când este utilizat singur pe foaia de lucru, SEQUENCE produce o serie de rezultate care „se varsă” pe foaia de lucru într-un „interval de deversare”.

În exemplul prezentat, vrem să generăm de 12 ori, la o oră distanță, începând cu ora 7:00 AM (valoarea din B5). Pentru a face acest lucru, folosim funcția TIME, care poate crea un timp Excel valid cu ore, minute și secunde date ca valori zecimale.

Pentru a crea numerele folosite ore întregi cu SEQUENCE, avem:

SEQUENCE(12,1,HOUR(B5))

Funcția HOUR este utilizată pentru a converti ora din B5 la o valoare zecimală pentru ore (7). Deci funcția se rezolvă la:

SEQUENCE(12,1,7)

care generează o serie de numere ca aceasta:

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

Această matrice este returnată la funcția TIME ca argument al orei:

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

Funcția TIME revine de 12 ori la un interval de deversare care începe în celula D5.

Cu numere brute

Exemplul de mai sus a folosit funcția TIME pentru comoditate, dar este, de asemenea, posibil să lucrați direct cu valori numerice. Deoarece timpul Excel este înregistrat ca fracții de zi, formula de mai sus poate fi scrisă astfel:

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

Articole interesante...