Πίνακας περιεχομένων
Εργαζόμενοι σε μια έκθεση, ένα επενδυτικό σχέδιο ή οποιοδήποτε άλλο σύνολο δεδομένων με ημερομηνίες, μπορεί συχνά να χρειαστεί να αθροίσετε αριθμούς μέσα σε μια συγκεκριμένη περίοδο. Αυτό το σεμινάριο θα σας διδάξει μια γρήγορη και εύκολη λύση - τον τύπο SUMIFS με εύρος ημερομηνιών ως κριτήριο.
Στο ιστολόγιό μας και σε άλλα φόρουμ του Excel, οι άνθρωποι συχνά ρωτούν πώς να χρησιμοποιήσουν το SUMIF για εύρος ημερομηνιών. Το θέμα είναι ότι για να αθροίσετε μεταξύ δύο ημερομηνιών, πρέπει να ορίσετε και τις δύο ημερομηνίες, ενώ η συνάρτηση SUMIF του Excel επιτρέπει μόνο μία συνθήκη. Ευτυχώς, έχουμε επίσης τη συνάρτηση SUMIFS που υποστηρίζει πολλαπλά κριτήρια.
Πώς να αθροίσετε εάν μεταξύ δύο ημερομηνιών στο Excel
Για να αθροίσετε τιμές εντός ενός συγκεκριμένου εύρους ημερομηνιών, χρησιμοποιήστε έναν τύπο SUMIFS με ημερομηνίες έναρξης και λήξης ως κριτήρια. Η σύνταξη της συνάρτησης SUMIFS απαιτεί πρώτα να καθορίσετε τις τιμές που θέλετε να αθροίσετε (sum_range) και στη συνέχεια να δώσετε ζεύγη εύρους/κριτηρίων. Στην περίπτωσή μας, το εύρος (μια λίστα ημερομηνιών) θα είναι το ίδιο και για τα δύο κριτήρια.
Λαμβάνοντας υπόψη τα παραπάνω, οι γενικοί τύποι για το άθροισμα τιμών μεταξύ δύο ημερομηνιών έχουν την εξής μορφή:
Συμπεριλαμβανομένων των οριακών ημερομηνιών:
SUMIFS( sum_range , ημερομηνίες ,">= start_date ", ημερομηνίες , "<= end_date ")Εξαιρουμένων των οριακών ημερομηνιών:
SUMIFS( sum_range , ημερομηνίες ,">, start_date ", ημερομηνίες , "<, end_date ")Όπως μπορείτε να δείτε, η διαφορά είναι μόνο στους λογικούς τελεστές. Στον πρώτο τύπο, χρησιμοποιούμε μεγαλύτερη από ή ίση με (>=) και μικρότερη ή ίση με (<=) για να συμπεριληφθούν οι ημερομηνίες κατωφλίου στο αποτέλεσμα. Ο δεύτερος τύπος ελέγχει αν μια ημερομηνία είναι μεγαλύτερη από (>) ή λιγότερο από (<), παραλείποντας τις ημερομηνίες έναρξης και λήξης.
Στον παρακάτω πίνακα, ας υποθέσουμε ότι θέλετε να αθροίσετε τα έργα που λήγουν σε ένα συγκεκριμένο εύρος ημερομηνιών, συμπεριλαμβανομένων. Για να το κάνετε αυτό, χρησιμοποιήστε αυτόν τον τύπο:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Αν προτιμάτε να μην κωδικοποιήσετε ένα εύρος ημερομηνιών στον τύπο, τότε μπορείτε να πληκτρολογήσετε την ημερομηνία έναρξης στο F1, την ημερομηνία λήξης στο G1, να συνδέσετε τους λογικούς τελεστές και τις αναφορές κελιών και να περικλείσετε ολόκληρο το κριτήριο σε εισαγωγικά ως εξής:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Για να αποφύγετε πιθανά λάθη, μπορείτε να παρέχετε ημερομηνίες με τη βοήθεια της συνάρτησης DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Άθροισμα εντός ενός δυναμικού εύρους με βάση τη σημερινή ημερομηνία
Σε περίπτωση που πρέπει να αθροίσετε δεδομένα εντός ενός δυναμικού εύρους ημερομηνιών (Χ ημέρες πίσω από σήμερα ή Υ ημέρες μπροστά), κατασκευάστε τα κριτήρια χρησιμοποιώντας τη συνάρτηση TODAY, η οποία θα λάβει την τρέχουσα ημερομηνία και θα την ενημερώσει αυτόματα.
Για παράδειγμα, για να αθροίσετε τους προϋπολογισμούς που είναι απαιτητοί τις τελευταίες 7 ημέρες συμπεριλαμβανομένης της σημερινής ημερομηνίας , ο τύπος είναι:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Αν προτιμάτε να μην συμπεριλάβετε την τρέχουσα ημερομηνία στο τελικό αποτέλεσμα, χρησιμοποιήστε την εντολή λιγότερο από τελεστής (<) για το πρώτο κριτήριο για να αποκλείσει τη σημερινή ημερομηνία και μεγαλύτερη ή ίση με (>=) για το δεύτερο κριτήριο ώστε να συμπεριληφθεί η ημερομηνία που είναι 7 ημέρες πριν από σήμερα:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Με παρόμοιο τρόπο, μπορείτε να αθροίσετε τις τιμές εάν μια ημερομηνία είναι ένα δεδομένο αριθμό ημερών προς τα εμπρός.
Για παράδειγμα, για να λάβετε το σύνολο των προϋπολογισμών που λήγουν τις επόμενες 3 ημέρες, χρησιμοποιήστε έναν από τους ακόλουθους τύπους:
Η σημερινή ημερομηνία περιλαμβάνεται στο αποτέλεσμα:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Η σημερινή ημερομηνία δεν περιλαμβάνεται στο αποτέλεσμα:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Άθροισμα αν μεταξύ δύο ημερομηνιών και ενός άλλου κριτηρίου
Για να αθροίσετε τιμές εντός ενός εύρους ημερομηνιών που πληρούν κάποια άλλη συνθήκη σε μια διαφορετική στήλη, απλά προσθέστε ένα ακόμη ζεύγος εύρους/κριτηρίων στον τύπο SUMIFS.
Για παράδειγμα, για να αθροίσετε τους προϋπολογισμούς εντός ενός συγκεκριμένου εύρους ημερομηνιών για όλα τα έργα που περιέχουν "tip" στο όνομά τους, επεκτείνετε τον τύπο με ένα κριτήριο μπαλαντέρ:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Όπου A2:A10 είναι τα ονόματα των έργων, B2:B10 είναι οι αριθμοί που πρέπει να αθροιστούν, C2:C10 είναι οι ημερομηνίες που πρέπει να ελεγχθούν, F1 είναι η ημερομηνία έναρξης και G1 είναι η ημερομηνία λήξης.
Φυσικά, τίποτα δεν σας εμποδίζει να εισαγάγετε και το τρίτο κριτήριο σε ξεχωριστό κελί και να κάνετε αναφορά σε αυτό το κελί όπως φαίνεται στο στιγμιότυπο οθόνης:
Σύνταξη κριτηρίων ημερομηνίας SUMIFS
Όταν πρόκειται για τη χρήση ημερομηνιών ως κριτήρια για τις συναρτήσεις SUMIF και SUMIFS του Excel, δεν θα ήσασταν ο πρώτος που θα μπερδευόταν :)
Με μια πιο προσεκτική ματιά, ωστόσο, όλη η ποικιλία των περιπτώσεων χρήσης καταλήγει σε μερικούς απλούς κανόνες:
Αν βάζετε ημερομηνίες απευθείας στο επιχειρήματα κριτηρίων , τότε πληκτρολογήστε έναν λογικό τελεστή (>, <, =, ) ακριβώς πριν από την ημερομηνία και κλείστε ολόκληρο το κριτήριο σε εισαγωγικά. Για παράδειγμα:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Όταν εισάγεται μια ημερομηνία σε ένα προκαθορισμένο κύτταρο , παρέχετε τα κριτήρια με τη μορφή συμβολοσειράς κειμένου: περικλείετε έναν λογικό τελεστή σε εισαγωγικά για να ξεκινήσετε μια συμβολοσειρά και χρησιμοποιείτε μια άνω τελεία (&) για να συνδέσετε και να ολοκληρώσετε τη συμβολοσειρά. Για παράδειγμα:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Όταν μια ημερομηνία οδηγείται από μια άλλη λειτουργία όπως DATE ή TODAY(), συνδέστε έναν τελεστή σύγκρισης και μια συνάρτηση. Για παράδειγμα:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Το Excel SUMIFS μεταξύ ημερομηνιών δεν λειτουργεί
Σε περίπτωση που ο τύπος σας δεν λειτουργεί ή παράγει λανθασμένα αποτελέσματα, οι παρακάτω συμβουλές αντιμετώπισης προβλημάτων μπορεί να σας βοηθήσουν να καταλάβετε γιατί δεν λειτουργεί και να διορθώσετε το πρόβλημα.
Ελέγξτε τη μορφή των ημερομηνιών και των αριθμών
Αν ένας φαινομενικά σωστός τύπος SUMIFS επιστρέφει μόνο μηδέν, το πρώτο πράγμα που πρέπει να ελέγξετε είναι ότι οι ημερομηνίες σας είναι πραγματικά ημερομηνίες και όχι συμβολοσειρές κειμένου που μοιάζουν μόνο με ημερομηνίες. Στη συνέχεια, βεβαιωθείτε ότι αθροίζετε αριθμούς και όχι αριθμούς που είναι αποθηκευμένοι ως κείμενο. Τα παρακάτω σεμινάρια θα σας βοηθήσουν να εντοπίσετε και να διορθώσετε αυτά τα προβλήματα.
- Πώς να αλλάξετε τις "ημερομηνίες κειμένου" σε πραγματικές ημερομηνίες
- Πώς να μετατρέψετε κείμενο σε αριθμό
Χρησιμοποιήστε τη σωστή σύνταξη για τα κριτήρια
Κατά τον έλεγχο ημερομηνιών με τη χρήση του SUMIFS, μια ημερομηνία πρέπει να τοποθετείται μέσα σε εισαγωγικά, όπως ">=9/10/2020"- οι αναφορές κελιών και οι συναρτήσεις πρέπει να τοποθετούνται εκτός εισαγωγικών, όπως "<="&G1 ή "<="&TODAY(). Για πλήρεις λεπτομέρειες, ανατρέξτε στη σύνταξη κριτηρίων ημερομηνίας.
Επαληθεύστε τη λογική του τύπου
Ένα μικρό τυπογραφικό λάθος σε έναν προϋπολογισμό μπορεί να κοστίσει εκατομμύρια. Ένα μικρό λάθος σε έναν τύπο μπορεί να κοστίσει ώρες αποσφαλμάτωσης. Έτσι, όταν αθροίζετε μεταξύ 2 ημερομηνιών, ελέγξτε αν πριν από την ημερομηνία έναρξης προηγείται το μεγαλύτερη από (>) ή μεγαλύτερη ή ίση με (>=) και η ημερομηνία λήξης έχει ως πρόθεμα τον τελεστή λιγότερο από (<) ή μικρότερη ή ίση με (<=).
Βεβαιωθείτε ότι όλες οι σειρές έχουν το ίδιο μέγεθος
Για να λειτουργήσει σωστά η συνάρτηση SUMIFS, το εύρος του αθροίσματος και τα εύρη των κριτηρίων θα πρέπει να έχουν το ίδιο μέγεθος, διαφορετικά εμφανίζεται σφάλμα #VALUE! Για να το διορθώσετε, βεβαιωθείτε ότι όλα τα criteria_range τα ορίσματα έχουν τον ίδιο αριθμό γραμμών και στηλών με το sum_range .
Αυτός είναι ο τρόπος χρήσης της συνάρτησης SUMIFS του Excel για να αθροίσετε δεδομένα σε ένα εύρος ημερομηνιών. Αν έχετε κάποιες άλλες ενδιαφέρουσες λύσεις στο μυαλό σας, θα σας ήμουν πραγματικά ευγνώμων αν τις μοιραζόσασταν στα σχόλια. Σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δούμε στο blog μας την επόμενη εβδομάδα!
Βιβλίο ασκήσεων για κατέβασμα
Παραδείγματα εύρους ημερομηνιών SUMIFS (.xlsx αρχείο)