Τύπος Excel: Αποκτήστε τη Δευτέρα της εβδομάδας -

Πίνακας περιεχομένων

Γενική φόρμουλα

=date-WEEKDAY(date,3)

Περίληψη

Για να λάβετε τη Δευτέρα της εβδομάδας (δηλαδή την αρχή μιας εβδομάδας) για οποιαδήποτε δεδομένη ημερομηνία, μπορείτε να χρησιμοποιήσετε τον τύπο που βασίζεται στη συνάρτηση WEEKDAY. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C6 είναι:

=B5-WEEKDAY(B5,3)

Σημείωση: Στο προεπιλεγμένο σχήμα του Excel, οι εβδομάδες ξεκινούν την Κυριακή. Ωστόσο, αυτό το παράδειγμα προϋποθέτει ότι η πρώτη ημέρα της εβδομάδας είναι Δευτέρα, διαμορφωμένη με το δεύτερο όρισμα WEEKDAY όπως εξηγείται παρακάτω.

Εξήγηση

Φανταστείτε ότι έχετε οποιαδήποτε τυχαία ημερομηνία και θέλετε να βρείτε τη Δευτέρα της εβδομάδας κατά την οποία εμφανίζεται η ημερομηνία. Μπορείτε να δείτε ότι θα πρέπει να "επαναφέρετε" έναν συγκεκριμένο αριθμό ημερών, ανάλογα με την ημέρα της εβδομάδας που είναι η δεδομένη ημερομηνία. Εάν η ημερομηνία είναι Τετάρτη, πρέπει να επαναφέρετε 2 ημέρες, εάν η ημερομηνία είναι Παρασκευή, επαναφορά 4 ημερών και ούτω καθεξής, όπως φαίνεται στον παρακάτω πίνακα:

Ημερομηνία Γυρίστε πίσω
Δευτέρα 0
Τρίτη 1
Τετάρτη 2
Πέμπτη 3
Παρασκευή 4
Σάββατο 5
Κυριακή 6

Πώς μπορούμε να καταλάβουμε τον αριθμό επαναφοράς;

Αποδεικνύεται ότι η συνάρτηση WEEKDAY, με μια μικρή ρύθμιση, μπορεί να μας δώσει τον αριθμό επαναφοράς που χρειαζόμαστε. Η ΕΒΔΟΜΑΔΑ επιστρέφει έναν αριθμό, συνήθως 1-7 για κάθε ημέρα της εβδομάδας. Ορίζοντας το προαιρετικό δεύτερο όρισμα (return_type) σε 3, η WEEKDAY θα επιστρέψει τους αριθμούς 0-6 για μια εβδομάδα με βάση τη Δευτέρα. Με άλλα λόγια, μπορούμε να χρησιμοποιήσουμε την ΕΒΔΟΜΑΔΑ για να δημιουργήσουμε τις τιμές επαναφοράς στον παραπάνω πίνακα για οποιαδήποτε δεδομένη ημερομηνία. Τέλειος.

Ο τύπος απλώς εκμεταλλεύεται αυτήν τη συμπεριφορά απευθείας:

=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019

Δευτέρα της τρέχουσας εβδομάδας

Για να λάβετε τη Δευτέρα της τρέχουσας εβδομάδας, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο:

=TODAY()-WEEKDAY(TODAY(),3)

Εδώ, χρησιμοποιούμε τη συνάρτηση ΣΗΜΕΡΑ για να εισαγάγουμε την τρέχουσα ημερομηνία στον ίδιο τύπο. Αυτός ο τύπος θα συνεχίσει να ενημερώνεται σε συνεχή βάση.

Προσαρμοσμένη εναλλακτική λύση

Αν θέλετε να προσαρμόσετε τη συμπεριφορά με βάση την ημέρα της εβδομάδας, χρησιμοποιείτε έναν εναλλακτικό τύπο που χρησιμοποιεί τη συνάρτηση ΕΠΙΛΟΓΗ με κωδικοποιημένες τιμές προσαρμογής:

=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)

Αυτός ο τύπος χρησιμοποιεί WEEKDAY για να πάρει ένα ευρετήριο για την ημέρα της εβδομάδας και ΕΠΙΛΕΞΤΕ για να ανακτήσετε μια τιμή επαναφοράς. Το πλεονέκτημα αυτής της προσέγγισης είναι ότι η ΕΠΙΛΟΓΗ επιτρέπει αυθαίρετες τιμές για κάθε ημέρα της εβδομάδας. μπορείτε να προσαρμόσετε όπως θέλετε.

ενδιαφέροντα άρθρα...