Excel IF μεταξύ δύο αριθμών ή ημερομηνιών

  • Μοιραστείτε Αυτό
Michael Brown

Το σεμινάριο δείχνει πώς να χρησιμοποιήσετε έναν τύπο IF του Excel για να δείτε αν ένας δεδομένος αριθμός ή μια ημερομηνία εμπίπτει μεταξύ δύο τιμών.

Για να ελέγξετε αν μια δεδομένη τιμή βρίσκεται μεταξύ δύο αριθμητικών τιμών, μπορείτε να χρησιμοποιήσετε τη συνάρτηση AND με δύο λογικές δοκιμές. Για να επιστρέψετε τις δικές σας τιμές όταν και οι δύο εκφράσεις αποτιμηθούν σε TRUE, φωλιάστε την AND μέσα στη συνάρτηση IF. Ακολουθούν αναλυτικά παραδείγματα.

    Τύπος Excel: αν μεταξύ δύο αριθμών

    Για να ελέγξετε αν ένας δεδομένος αριθμός βρίσκεται μεταξύ δύο αριθμών που έχετε καθορίσει, χρησιμοποιήστε τη συνάρτηση AND με δύο λογικές δοκιμές:

    • Χρησιμοποιήστε τον τελεστή greater then (>) για να ελέγξετε αν η τιμή είναι μεγαλύτερη από έναν μικρότερο αριθμό.
    • Χρησιμοποιήστε τον τελεστή less than (<) για να ελέγξετε αν η τιμή είναι μικρότερη από έναν μεγαλύτερο αριθμό.

    Η γενική Εάν μεταξύ Ο τύπος είναι:

    AND( αξία >, μικρότερος_αριθμός , αξία <, larger_number )

    Για να συμπεριλάβετε τις οριακές τιμές, χρησιμοποιήστε τους τελεστές μεγαλύτερο ή ίσο με (>=) και μικρότερο ή ίσο με (<=):

    AND( αξία >= μικρότερος_αριθμός , αξία <= larger_number )

    Για παράδειγμα, για να δείτε αν ένας αριθμός στο Α2 εμπίπτει μεταξύ 10 και 20, χωρίς να συμπεριλαμβάνονται οι οριακές τιμές, ο τύπος στο Β2, που αντιγράφεται προς τα κάτω, είναι:

    =AND(A2>10, A2<20)

    Για να ελέγξετε αν το Α2 είναι μεταξύ 10 και 20, συμπεριλαμβανομένων των τιμών κατωφλίου, ο τύπος στο Γ2 έχει την εξής μορφή:

    =AND(A2>=10, A2<=20)

    Και στις δύο περιπτώσεις, το αποτέλεσμα είναι η τιμή Boolean TRUE αν ο εξεταζόμενος αριθμός είναι μεταξύ 10 και 20, FALSE αν δεν είναι:

    Αν μεταξύ δύο αριθμών τότε

    Σε περίπτωση που θέλετε να επιστρέψετε μια προσαρμοσμένη τιμή εάν ένας αριθμός βρίσκεται μεταξύ δύο τιμών, τότε τοποθετήστε τον τύπο AND στη λογική δοκιμή της συνάρτησης IF.

    Για παράδειγμα, για να επιστρέψετε "Ναι" αν ο αριθμός στο A2 είναι μεταξύ 10 και 20, και "Όχι" σε αντίθετη περίπτωση, χρησιμοποιήστε μία από αυτές τις εντολές IF:

    Αν είναι μεταξύ 10 και 20:

    =IF(AND(A2>10, A2<20), "Ναι", "Όχι")

    Αν είναι μεταξύ 10 και 20, συμπεριλαμβανομένων των ορίων:

    =IF(AND(A2>=10, A2<=20), "Ναι", "Όχι")

    Συμβουλή. Αντί να κωδικοποιήσετε τις τιμές κατωφλίου στον τύπο, μπορείτε να τις εισαγάγετε σε μεμονωμένα κελιά και να ανατρέξετε σε αυτά τα κελιά, όπως φαίνεται στο παρακάτω παράδειγμα.

    Ας υποθέσουμε ότι έχετε ένα σύνολο τιμών στη στήλη Α και θέλετε να μάθετε ποιες από τις τιμές εμπίπτουν μεταξύ των αριθμών στις στήλες Β και Γ της ίδιας γραμμής. Υποθέτοντας ότι ένας μικρότερος αριθμός βρίσκεται πάντα στη στήλη Β και ένας μεγαλύτερος αριθμός στη στήλη Γ, η εργασία μπορεί να επιτευχθεί με τον ακόλουθο τύπο:

    =IF(AND(A2>B2, A2

    Συμπεριλαμβανομένων των ορίων:

    =IF(AND(A2>=B2, A2<=C2), "Ναι", "Όχι")

    Και εδώ είναι μια παραλλαγή του Εάν μεταξύ δήλωση που επιστρέφει την ίδια την τιμή αν είναι TRUE, κάποιο κείμενο ή μια κενή συμβολοσειρά αν είναι FALSE:

    =IF(AND(A2>10, A2<20), A2, "Invalid")

    Συμπεριλαμβανομένων των ορίων:

    =IF(AND(A2>=10, A2<=20), A2, "Invalid")

    Εάν οι οριακές τιμές βρίσκονται σε διαφορετικές στήλες

    Όταν οι μικρότεροι και οι μεγαλύτεροι αριθμοί με τους οποίους συγκρίνετε μπορεί να εμφανίζονται σε διαφορετικές στήλες (δηλαδή ο αριθμός 1 δεν είναι πάντα μικρότερος από τον αριθμό 2), χρησιμοποιήστε μια ελαφρώς πιο σύνθετη έκδοση του τύπου.

    AND( αξία > MIN( num1 , num2 ), αξία <MAX( num1 , num2 ))

    Εδώ, πρώτα ελέγχουμε αν η τιμή-στόχος είναι υψηλότερη από τον μικρότερο από τους δύο αριθμούς που επιστρέφει η συνάρτηση MIN και, στη συνέχεια, ελέγχουμε αν είναι χαμηλότερη από τον μεγαλύτερο από τους δύο αριθμούς που επιστρέφει η συνάρτηση MAX.

    Για να συμπεριλάβετε τους αριθμούς κατωφλίου, προσαρμόστε τη λογική ως εξής:

    AND( αξία >= MIN( num1 , num2 ), αξία <= MAX( num1 , num2 ))

    Για παράδειγμα, για να βρείτε αν ένας αριθμός στο Α2 εμπίπτει μεταξύ δύο αριθμών στα Β2 και Γ2, χρησιμοποιήστε έναν από αυτούς τους τύπους:

    Εξαιρώντας τα όρια:

    =AND(A2>MIN(B2, C2), A2

    Συμπεριλαμβανομένων των ορίων:

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

    Για να επιστρέψετε τις δικές σας τιμές αντί για TRUE και FALSE, χρησιμοποιήστε την ακόλουθη δήλωση IF του Excel μεταξύ δύο αριθμών:

    =IF(AND(A2>MIN(B2, C2), A2

    Ή

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Ναι", "Όχι")

    Τύπος Excel: αν μεταξύ δύο ημερομηνιών

    Το Εάν μεταξύ των ημερομηνιών τύπος στο Excel είναι ουσιαστικά ο ίδιος με τον Εάν μεταξύ των αριθμών .

    Για να ελέγξετε αν μια δεδομένη ημερομηνία βρίσκεται εντός ενός συγκεκριμένου εύρους, ο γενικός τύπος είναι:

    IF(AND( ημερομηνία >= start_date , ημερομηνία <= end_date ), value_if_true, value_if_false)

    Χωρίς να περιλαμβάνονται οι ημερομηνίες των ορίων:

    IF(AND( ημερομηνία >, start_date , ημερομηνία <, end_date ), value_if_true, value_if_false)

    Ωστόσο, υπάρχει μια προειδοποίηση: η IF αναγνωρίζει τις ημερομηνίες που παρέχονται απευθείας στα ορίσματά της και τις θεωρεί ως συμβολοσειρές κειμένου. Για να αναγνωρίσει η IF μια ημερομηνία, θα πρέπει να περιτυλιχθεί στη συνάρτηση DATEVALUE.

    Για παράδειγμα, για να ελέγξετε αν μια ημερομηνία στην Α2 εμπίπτει μεταξύ 1-Jan-2022 και 31-Dec-2022 συμπεριλαμβανομένων, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο:

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")

    Σε περίπτωση που οι ημερομηνίες έναρξης και λήξης βρίσκονται σε προκαθορισμένα κελιά, ο τύπος γίνεται πολύ πιο απλός:

    =IF(AND(A2>=$E$2, A2<=$E$3), "Ναι", "Όχι")

    Όπου $E$2 είναι η ημερομηνία έναρξης και $E$3 είναι η ημερομηνία λήξης. Παρατηρήστε τη χρήση απόλυτων αναφορών για να κλειδώσετε τις διευθύνσεις των κελιών, ώστε ο τύπος να μην σπάσει όταν αντιγραφεί στα παρακάτω κελιά.

    Συμβουλή. Εάν κάθε ελεγχόμενη ημερομηνία πρέπει να εμπίπτει στο δικό της εύρος και οι οριακές ημερομηνίες μπορούν να εναλλάσσονται, τότε χρησιμοποιήστε τις συναρτήσεις MIN και MAX για να προσδιορίσετε μια μικρότερη και μια μεγαλύτερη ημερομηνία, όπως εξηγείται στην ενότητα Εάν οι οριακές τιμές βρίσκονται σε διαφορετικές στήλες.

    Εάν η ημερομηνία είναι εντός των επόμενων Ν ημερών

    Για να ελέγξετε αν μια ημερομηνία είναι μέσα στο επόμενο n ημέρες της σημερινής ημερομηνίας, χρησιμοποιήστε τη συνάρτηση TODAY για να προσδιορίσετε τις ημερομηνίες έναρξης και λήξης. Μέσα στη δήλωση AND, ο πρώτος λογικός έλεγχος ελέγχει αν η ημερομηνία-στόχος είναι μεγαλύτερη από τη σημερινή ημερομηνία, ενώ ο δεύτερος λογικός έλεγχος ελέγχει αν είναι μικρότερη ή ίση με την τρέχουσα ημερομηνία συν n ημέρες:

    IF(AND( ημερομηνία > TODAY(), ημερομηνία <= TODAY()+ n ), value_if_true, value_if_false)

    Για παράδειγμα, για να ελέγξετε αν μια ημερομηνία στην Α2 εμφανίζεται μέσα στις επόμενες 7 ημέρες, ο τύπος είναι ο εξής:

    =IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")

    Εάν η ημερομηνία είναι εντός των τελευταίων Ν ημερών

    Για να ελέγξετε αν μια δεδομένη ημερομηνία είναι μέσα στην τελευταία n ημέρες της σημερινής ημερομηνίας, χρησιμοποιείτε και πάλι το IF μαζί με τις συναρτήσεις AND και TODAY. Ο πρώτος λογικός έλεγχος του AND ελέγχει αν μια εξεταζόμενη ημερομηνία είναι μεγαλύτερη ή ίση από τη σημερινή ημερομηνία μείον n ημέρες, και η δεύτερη λογική δοκιμή ελέγχει αν η ημερομηνία είναι μικρότερη από τη σημερινή:

    IF(AND( ημερομηνία >= TODAY()- n , ημερομηνία <TODAY()), value_if_true, value_if_false)

    Για παράδειγμα, για να προσδιορίσετε αν μια ημερομηνία στην Α2 εμφανίστηκε τις τελευταίες 7 ημέρες, ο τύπος είναι ο εξής:

    =IF(AND(A2>=TODAY()-7, A2

    Ελπίζουμε ότι τα παραδείγματά μας σας βοήθησαν να καταλάβετε πώς να χρησιμοποιήσετε το Εάν μεταξύ σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!

    Βιβλίο ασκήσεων

    Excel Εάν μεταξύ - παραδείγματα τύπων (.xlsx αρχείο)

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.