Ημερομηνία επιστροφής στο τέλος του μήνα - Συμβουλές για το Excel

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

Ο Τόνι έγραψε με μια ερώτηση που φαίνεται απλή, αλλά απαιτεί έναν αρκετά περίπλοκο τύπο:

Εκτελώ το excel 97 και θέλω μερικά από τα κελιά που έχουν διαμορφωθεί στην ημερομηνία στη στήλη "K" να επιστρέψουν μια ημερομηνία που είναι το τέλος του μήνα όταν εισέρχομαι οποιαδήποτε ημέρα αυτού του μήνα στο "G". Δοκίμασα το EMONTH από μια πρώιμη έκδοση του excel, αλλά δεν το κατάφερα να λειτουργήσει σε αυτήν την έκδοση.

Υπάρχουν μερικοί τρόποι για την επίλυση πολλών προβλημάτων στο Excel. Είμαι βέβαιος ότι κάποιος θα βρει κάτι απλούστερο, αλλά προς το παρόν, αυτός ο τύπος έρχεται στο μυαλό:

=DATE(YEAR(E1),1+MONTH(E1),1)-1

Η συνάρτηση DATE () δέχεται γενικά τρία ορίσματα: Ένα έτος, ένα μήνα και μια ημέρα. Έτσι, 13 Δεκεμβρίου 2001 θα μπορούσε να εισαχθεί ως =DATE(2001,12,13).

Η συνάρτηση ημερομηνίας είναι επίσης αρκετά συγχωρετική. Εάν καθορίσετε έναν μη έγκυρο αριθμό μηνών, όπως 13, θα δώσει τη σωστή ημερομηνία. =DATE(2001,13,1)θα είναι η 1η Ιανουαρίου 2002. Αυτό το καθιστά μια εξαιρετική λειτουργία όταν πρέπει να προσθέσετε ή να αφαιρέσετε την τρέχουσα ημερομηνία.

Για την επίλυση αυτού του προβλήματος, είναι πιο εύκολο να βρείτε την πρώτη ημέρα του επόμενου μήνα και στη συνέχεια να αφαιρέσετε μια μέρα. Αυτό είναι ευκολότερο, γιατί γνωρίζουμε ότι το μερίδιο της ημέρας του πρώτου του επόμενου μήνα είναι πάντα 1. Ενώ, αν προσπαθήσατε να βρείτε την τελευταία ημέρα αυτού του μήνα, θα πρέπει να ελέγξετε για άλματα, κ.λπ. - γενικά θα ήταν Ανω ΚΑΤΩ.

Εάν έχετε ημερομηνία στο Ε1, τότε το ΕΤΟΣ (Ε1) θα επιστρέψει το τμήμα του έτους της ημερομηνίας. Ο μήνας (E1) +1 θα επιστρέψει το τμήμα του μήνα της ημερομηνίας και θα το προωθήσει στον επόμενο μήνα. Το τελικό επιχείρημα, το 1 θα επιλέξει την πρώτη ημέρα του επόμενου μήνα. Τότε, τέλος, αφαιρώ ένα από εκείνη την ημερομηνία για να μετατρέψω την 1/1/2002 σε 12/31/2001.

Εκσυγχρονίζω

Ευχαριστώ τον Steve H. για αυτήν την απάντηση στο κουτί. Είναι ασυνήθιστο να θεωρείται το "0ο" ενός μήνα, αλλά λειτουργεί!

=DATE(YEAR(E1),1+MONTH(E1),0)

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