
Γενική φόρμουλα
=IF(end>start, end-start, 1-start+end)
Περίληψη
Για να υπολογίσετε τον αριθμό ωρών μεταξύ δύο φορές, μπορείτε να χρησιμοποιήσετε έναν τύπο που αφαιρεί την ώρα έναρξης από την ώρα λήξης. Εάν οι ώρες έναρξης και λήξης εκτείνονται τα μεσάνυχτα, θα πρέπει να προσαρμόσετε τον τύπο όπως εξηγείται παρακάτω. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:
=IF(C5>B5,C5-B5,1-B5+C5)
Εξήγηση
Για να υπολογίσετε τις ώρες μεταξύ ωρών, όταν και οι δύο ώρες είναι στην ίδια ημερολογιακή ημέρα, μπορείτε απλά να αφαιρέσετε την ώρα έναρξης από την ώρα λήξης:
=end-start
Και εφαρμόστε μορφοποίηση αριθμών στις ώρες προβολής.
Ωστόσο, όταν οι χρόνοι διασχίζουν ένα όριο ημέρας (μεσάνυχτα), τα πράγματα μπορεί να γίνουν δύσκολα. Διαβάστε παρακάτω για να δείτε διάφορους τρόπους διαχείρισης αυτής της πρόκλησης.
Πώς παρακολουθεί το Excel το χρόνο
Στο Excel, μια μέρα ισούται με 1, που αντιπροσωπεύει 24 ώρες. Αυτό σημαίνει ότι οι ώρες και οι ώρες είναι κλασματικές τιμές του 1, όπως φαίνεται στον παρακάτω πίνακα:
Ωρες | χρόνος | Κλάσμα | αξία |
---|---|---|---|
3 | 3:00 Π.Μ | 3/24 | 0.125 |
6 | 6:00 ΠΜ | 6/24 | 0,25 |
4 | 4:00 Π.Μ | 4/24 | 0.167 |
8 | 8:00 ΠΜ | 8/24 | 0.333 |
12 | 12:00 Μ.Μ | 12/24 | 0,5 |
18 | 6:00 μ.μ. | 18/24 | 0,75 |
21 | 9:00 ΜΜ | 21/24 | 0,875 |
Υπολογισμός απλής διάρκειας
Όταν η ώρα έναρξης και η ώρα λήξης είναι την ίδια ημέρα, ο υπολογισμός της διάρκειας σε ώρες είναι απλός. Για παράδειγμα, με ώρα έναρξης 9:00 π.μ. και ώρα λήξης 5:00 μ.μ., μπορείτε απλά να χρησιμοποιήσετε αυτόν τον τύπο:
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours
Όταν οι χρόνοι διασχίζουν τα μεσάνυχτα
Ο υπολογισμός του παρελθόντος χρόνου είναι πιο δύσκολος εάν οι χρόνοι διασχίζουν ένα όριο ημέρας (μεσάνυχτα). Για παράδειγμα, εάν η ώρα έναρξης είναι 10:00 μ.μ. μία ημέρα και η ώρα λήξης είναι 5:00 π.μ. την επόμενη μέρα, η ώρα λήξης είναι στην πραγματικότητα μικρότερη από την ώρα έναρξης και ο παραπάνω τύπος θα επιστρέψει μια αρνητική τιμή και το Excel twill εμφανίζει μια σειρά χαρακτήρων κατακερματισμού (########).
Για να διορθώσετε αυτό το πρόβλημα, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο για ώρες που ξεπερνούν τα όρια μιας ημέρας:
=1-start+end
Αφαιρώντας την ώρα έναρξης από το 1, λαμβάνετε το χρονικό διάστημα της πρώτης ημέρας, το οποίο μπορείτε απλά να προσθέσετε στο χρονικό διάστημα της 2ης ημέρας, που είναι το ίδιο με την ώρα λήξης .
Αυτός ο τύπος δεν θα λειτουργήσει για ώρες την ίδια ημέρα, οπότε μπορούμε να γενικεύσουμε και να συνδυάσουμε και τους δύο τύπους μέσα σε μια δήλωση IF όπως έτσι:
=IF(end>start, end-start, 1-start+end)
Τώρα όταν και οι δύο ώρες είναι την ίδια ημέρα, το τέλος είναι μεγαλύτερο από την ώρα έναρξης , οπότε χρησιμοποιείται ο απλός τύπος. Αλλά όταν οι χρόνοι πέρα από το όριο μιας ημέρας χρησιμοποιείται ο δεύτερος τύπος.
Εναλλακτική λειτουργία MOD
Χρησιμοποιώντας τη λειτουργία MOD με διαιρέτη του 1, μπορούμε να απλοποιήσουμε τον παραπάνω τύπο σε αυτό:
=MOD(end-start,1)
Εδώ η λειτουργία MOD φροντίζει το αρνητικό πρόβλημα χρησιμοποιώντας τη συνάρτηση MOD για να "αναστρέψει" αρνητικές τιμές στην απαιτούμενη θετική τιμή. Αυτή η έκδοση του τύπου θα χειριστεί και τις δύο περιπτώσεις, έτσι μπορούμε να εξαλείψουμε τη δήλωση IF υπό όρους.
Σημείωση: κανένας από τους παραπάνω τύπους δεν θα χειρίζεται διάρκεια μεγαλύτερη από 24 ώρες. Εάν το χρειάζεστε, δείτε την επιλογή ημερομηνίας + ώρας παρακάτω.
Για περισσότερα σχετικά με το modulo, εδώ είναι ένας καλός σύνδεσμος στο Khan Academy.
Μορφοποίηση χρονικών περιόδων
Από προεπιλογή, το Excel μπορεί να εμφανίζει χρόνο, ακόμη και χρόνο που αντιπροσωπεύει διάρκεια, χρησιμοποιώντας AM / PM. Για παράδειγμα, εάν έχετε υπολογιζόμενο χρόνο 6 ωρών, το Excel ενδέχεται να το εμφανίσει στις 6:00 π.μ. Για να καταργήσετε την ΠΜ / ΜΜ, εφαρμόστε μια προσαρμοσμένη μορφή αριθμού όπως h: mm.
Σε περιπτώσεις όπου ο υπολογισμένος χρόνος υπερβαίνει τις 24 ώρες, μπορεί να θέλετε να χρησιμοποιήσετε μια προσαρμοσμένη μορφή όπως (h): mm. Η σύνταξη τετραγωνικών αγκυλών (h) λέει στο Excel να εμφανίζει ώρες διάρκειας μεγαλύτερη από 24 ώρες. Εάν δεν χρησιμοποιείτε τις αγκύλες, το Excel απλώς θα "κυλήσει" όταν η διάρκεια φτάσει 24 ώρες (όπως ένα ρολόι).
Απλοποίηση του προβλήματος με ημερομηνία + ώρα
Μπορείτε απλά να αντιμετωπίσετε το πρόβλημα του υπολογισμού του παρελθόντος χρόνου, δουλεύοντας με τιμές που περιέχουν ημερομηνία και ώρα. Για να εισαγάγετε μια ημερομηνία και ώρα μαζί, χρησιμοποιήστε ένα μόνο διάστημα μεταξύ ώρας και ημερομηνίας: 9/1/2016 10:00 π.μ.
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε έναν βασικό τύπο για τον υπολογισμό του χρόνου που έχει παρέλθει:
=end-start
Στο παρακάτω παράδειγμα, οι τιμές έναρξης και λήξης περιέχουν ημερομηνίες και ώρες:
Ο τύπος είναι:
=C5-B5
Διαμορφώθηκε με την προσαρμοσμένη μορφή αριθμού (h): mm, για εμφάνιση των ωρών που έχουν παρέλθει.