Πίνακας περιεχομένων
Πολλές εργασίες που εκτελείτε στο Excel περιλαμβάνουν τη σύγκριση δεδομένων σε διαφορετικά κελιά. Για το σκοπό αυτό, το Microsoft Excel παρέχει έξι λογικούς τελεστές, οι οποίοι ονομάζονται επίσης τελεστές σύγκρισης. Αυτό το σεμινάριο έχει ως στόχο να σας βοηθήσει να κατανοήσετε τη διορατικότητα των λογικών τελεστών του Excel και να γράψετε τους πιο αποτελεσματικούς τύπους για την ανάλυση των δεδομένων σας.
Λογικοί τελεστές του Excel - επισκόπηση
Ένας λογικός τελεστής χρησιμοποιείται στο Excel για τη σύγκριση δύο τιμών. Οι λογικοί τελεστές καλούνται μερικές φορές τελεστές Boolean, επειδή το αποτέλεσμα της σύγκρισης σε κάθε περίπτωση μπορεί να είναι μόνο TRUE ή FALSE.
Έξι λογικοί τελεστές είναι διαθέσιμοι στο Excel. Ο παρακάτω πίνακας εξηγεί τι κάνει ο καθένας από αυτούς και απεικονίζει τη θεωρία με παραδείγματα τύπων.
Κατάσταση | Χειριστής | Παράδειγμα τύπου | Περιγραφή |
Ισοδύναμο με | = | =A1=B1 | Ο τύπος επιστρέφει TRUE αν μια τιμή στο κελί A1 είναι ίση με τις τιμές στο κελί B1, διαφορετικά FALSE. |
Δεν είναι ίσο με | =A1B1 | Ο τύπος επιστρέφει TRUE αν η τιμή στο κελί A1 δεν είναι ίση με την τιμή στο κελί B1, διαφορετικά FALSE. | |
Μεγαλύτερο από | >, | =A1>B1 | Ο τύπος επιστρέφει TRUE αν μια τιμή στο κελί A1 είναι μεγαλύτερη από μια τιμή στο κελί B1, διαφορετικά επιστρέφει FALSE. |
Λιγότερο από | <, | =A1 Ο τύπος επιστρέφει TRUE αν μια τιμή στο κελί A1 είναι μικρότερη από το κελί B1, διαφορετικά FALSE. | |
Μεγαλύτερο ή ίσο με | >= | =A1>=B1 | Ο τύπος επιστρέφει TRUE αν μια τιμή στο κελί A1 είναι μεγαλύτερη ή ίση από τις τιμές στο κελί B1- FALSE σε αντίθετη περίπτωση. |
Λιγότερο ή ίσο με | <= | =A1<=B1 | Ο τύπος επιστρέφει TRUE αν μια τιμή στο κελί A1 είναι μικρότερη ή ίση από τις τιμές στο κελί B1- FALSE σε αντίθετη περίπτωση. |
Το παρακάτω στιγμιότυπο οθόνης δείχνει τα αποτελέσματα που επιστρέφονται από το Ισοδύναμο με , Δεν ισούται με , Μεγαλύτερο από και Λιγότερο από λογικοί τελεστές:
Μπορεί να φαίνεται ότι ο παραπάνω πίνακας τα καλύπτει όλα και δεν υπάρχει τίποτα άλλο να συζητήσουμε. Στην πραγματικότητα όμως, κάθε λογικός τελεστής έχει τις δικές του ιδιαιτερότητες και η γνώση τους μπορεί να σας βοηθήσει να αξιοποιήσετε την πραγματική δύναμη των τύπων του Excel.
Χρήση του λογικού τελεστή "Equal to" στο Excel
Το Ισοδύναμο με ο λογικός τελεστής (=) μπορεί να χρησιμοποιηθεί για τη σύγκριση όλων των τύπων δεδομένων - αριθμών, ημερομηνιών, τιμών κειμένου, Booleans, καθώς και των αποτελεσμάτων που επιστρέφονται από άλλους τύπους του Excel. Για παράδειγμα:
=A1=B1 | Επιστρέφει TRUE αν οι τιμές στα κελιά A1 και B1 είναι ίδιες, διαφορετικά FALSE. |
=A1="πορτοκάλια" | Επιστρέφει TRUE αν τα κελιά A1 περιέχουν τη λέξη "πορτοκάλια", FALSE διαφορετικά. |
=A1=TRUE | Επιστρέφει TRUE εάν τα κελιά A1 περιέχουν την τιμή Boolean TRUE, διαφορετικά επιστρέφει FALSE. |
=A1=(B1/2) | Επιστρέφει TRUE αν ένας αριθμός στο κελί A1 είναι ίσος με το πηλίκο της διαίρεσης του B1 με το 2, αλλιώς FALSE. |
Παράδειγμα 1. Χρήση του τελεστή "Ίσο με" με ημερομηνίες
Ίσως εκπλαγείτε αν μάθετε ότι η Ισοδύναμο με λογικός τελεστής δεν μπορεί να συγκρίνει ημερομηνίες τόσο εύκολα όσο αριθμούς. Για παράδειγμα, αν τα κελιά Α1 και Α2 περιέχουν την ημερομηνία "12/1/2014", ο τύπος =A1=A2
θα επιστρέψει TRUE ακριβώς όπως θα έπρεπε.
Ωστόσο, αν δοκιμάσετε είτε =A1=12/1/2014
ή =A1="12/1/2014"
θα λάβετε ως αποτέλεσμα FALSE. Λίγο απροσδόκητο, ε;
Το θέμα είναι ότι το Excel αποθηκεύει τις ημερομηνίες ως αριθμούς ξεκινώντας από την 1-Jan-1900, η οποία αποθηκεύεται ως 1. Η ημερομηνία 12/1/2014 αποθηκεύεται ως 41974. Στους παραπάνω τύπους, το Microsoft Excel ερμηνεύει την "12/1/2014" ως μια συνηθισμένη συμβολοσειρά κειμένου, και δεδομένου ότι η "12/1/2014" δεν είναι ίση με 41974, επιστρέφει FALSE.
Για να λάβετε το σωστό αποτέλεσμα, πρέπει πάντα να τυλίγετε μια ημερομηνία στη συνάρτηση DATEVALUE, ως εξής =A1=DATEVALUE("12/1/2014")
Σημείωση. Η συνάρτηση DATEVALUE πρέπει να χρησιμοποιείται και με άλλους λογικούς τελεστές, όπως φαίνεται στα παραδείγματα που ακολουθούν.
Η ίδια προσέγγιση θα πρέπει να εφαρμόζεται όταν χρησιμοποιείτε τον τελεστή equal to του Excel στο λογικό έλεγχο της συνάρτησης IF. Μπορείτε να βρείτε περισσότερες πληροφορίες καθώς και μερικά παραδείγματα τύπων σε αυτό το σεμινάριο: Χρήση της συνάρτησης IF του Excel με ημερομηνίες.
Παράδειγμα 2. Χρήση του τελεστή "Equal to" με τιμές κειμένου
Χρησιμοποιώντας το Excel Ισοδύναμο με τελεστής με τιμές κειμένου δεν απαιτεί καμία επιπλέον συστροφή. Το μόνο πράγμα που θα πρέπει να έχετε κατά νου είναι ότι ο τελεστής Ισοδύναμο με ο λογικός τελεστής στο Excel είναι case-insensitive , πράγμα που σημαίνει ότι οι διαφορές στην πεζότητα αγνοούνται κατά τη σύγκριση τιμών κειμένου.
Για παράδειγμα, εάν το κελί A1 περιέχει τη λέξη " πορτοκάλια " και το κελί B1 περιέχει " Πορτοκάλια ", ο τύπος =A1=B1
θα επιστρέψει TRUE.
Αν θέλετε να συγκρίνετε τιμές κειμένου λαμβάνοντας υπόψη τις διαφορές τους στην περίπτωση, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση EXACT αντί της συνάρτησης Ισοδύναμο με Η σύνταξη της συνάρτησης EXACT είναι τόσο απλή όσο:
EXACT(text1, text2)Όπου text1 και text2 είναι οι τιμές που θέλετε να συγκρίνετε. Εάν οι τιμές είναι ακριβώς ίδιες, συμπεριλαμβανομένης της πεζότητας, το Excel επιστρέφει TRUE, διαφορετικά επιστρέφει FALSE. Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση EXACT σε τύπους IF όταν χρειάζεστε σύγκριση τιμών κειμένου με βάση την πεζότητα, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:
Σημείωση. Αν θέλετε να συγκρίνετε το μήκος δύο τιμών κειμένου, μπορείτε να χρησιμοποιήσετε τη συνάρτηση LEN, για παράδειγμα =LEN(A2)=LEN(B2)
ή =LEN(A2)>=LEN(B2)
.
Παράδειγμα 3. Σύγκριση τιμών Boole και αριθμών
Υπάρχει μια ευρέως διαδεδομένη άποψη ότι στο Microsoft Excel η Boolean τιμή TRUE ισούται πάντα με 1 και FALSE με 0. Ωστόσο, αυτό είναι μόνο εν μέρει αληθές, και η λέξη κλειδί εδώ είναι "πάντα" ή ακριβέστερα "όχι πάντα" : )
Όταν γράφετε μια λογική έκφραση "ίσο με" που συγκρίνει μια τιμή Boolean και έναν αριθμό, πρέπει να επισημάνετε ειδικά στο Excel ότι μια μη αριθμητική τιμή Boolean πρέπει να αντιμετωπιστεί ως αριθμός. Μπορείτε να το κάνετε αυτό προσθέτοντας το διπλό μείον μπροστά από μια τιμή Boolean ή μια αναφορά κελιού, π.χ. =A2=--TRUE
ή =A2=--B2
.
Το πρώτο σύμβολο μείον, το οποίο τεχνικά ονομάζεται μοναδιαίος τελεστής, εξαναγκάζει το TRUE/FALSE σε -1/0, αντίστοιχα, και το δεύτερο μοναδιαίο αναιρεί τις τιμές μετατρέποντάς τες σε +1 και 0. Αυτό θα είναι πιθανώς πιο εύκολο να το καταλάβετε κοιτάζοντας το ακόλουθο στιγμιότυπο οθόνης:
Σημείωση. Θα πρέπει να προσθέσετε τον διπλό μοναδιαίο τελεστή πριν από ένα Boolean όταν χρησιμοποιείτε άλλους λογικούς τελεστές όπως όχι ίσο με , μεγαλύτερη από ή λιγότερο από για να συγκρίνετε σωστά μια αριθμητική και μια Boolean τιμή.
Όταν χρησιμοποιείτε λογικούς τελεστές σε σύνθετους τύπους, μπορεί επίσης να χρειαστεί να προσθέσετε το διπλό μοναδιαίο πριν από κάθε λογική έκφραση που επιστρέφει TRUE ή FALSE ως αποτέλεσμα. Ακολουθεί ένα παράδειγμα ενός τέτοιου τύπου: SUMPRODUCT και SUMIFS στο Excel.
Χρήση του λογικού τελεστή "Δεν είναι ίσο με" στο Excel
Χρησιμοποιείτε το Excel's Δεν ισούται με τελεστή () όταν θέλετε να βεβαιωθείτε ότι η τιμή ενός κελιού δεν είναι ίση με μια καθορισμένη τιμή. Η χρήση του τελεστή Δεν είναι ίσο με μοιάζει πολύ με τη χρήση του τελεστή Ισοδύναμο με που συζητήσαμε πριν από λίγο.
Τα αποτελέσματα που επιστρέφονται από το Δεν είναι ίσο με είναι ανάλογα με τα αποτελέσματα που παράγει η συνάρτηση NOT του Excel, η οποία αντιστρέφει την τιμή του ορίσματός της. Ο ακόλουθος πίνακας παρέχει μερικά παραδείγματα τύπων.
Δεν ισούται με τον χειριστή | ΔΕΝ λειτουργεί | Περιγραφή |
=A1B1 | =NOT(A1=B1) | Επιστρέφει TRUE εάν οι τιμές στα κελιά A1 και B1 δεν είναι ίδιες, διαφορετικά FALSE. |
=A1 "πορτοκάλια" | =NOT(A1="πορτοκάλια") | Επιστρέφει TRUE αν το κελί A1 περιέχει οποιαδήποτε τιμή εκτός από "πορτοκάλια", FALSE αν περιέχει "πορτοκάλια" ή "ORANGES" ή "Oranges", κ.λπ. |
=A1TRUE | =NOT(A1=TRUE) | Επιστρέφει TRUE εάν το κελί A1 περιέχει οποιαδήποτε τιμή εκτός από TRUE, διαφορετικά FALSE. |
=A1(B1/2) | =NOT(A1=B1/2) | Επιστρέφει TRUE αν ένας αριθμός στο κελί A1 δεν είναι ίσος με το πηλίκο της διαίρεσης του B1 με το 2, αλλιώς FALSE. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | Επιστρέφει TRUE αν το A1 περιέχει οποιαδήποτε τιμή εκτός της ημερομηνίας 1-Dec-2014, ανεξάρτητα από τη μορφή ημερομηνίας, διαφορετικά FALSE. |
Μεγαλύτερο από, μικρότερο από, μεγαλύτερο ή ίσο με, μικρότερο ή ίσο με
Χρησιμοποιείτε αυτούς τους λογικούς τελεστές στο Excel για να ελέγξετε πώς συγκρίνεται ένας αριθμός με έναν άλλο. Το Microsoft Excel παρέχει 4 τελεστές σύγκρισης των οποίων τα ονόματα είναι αυτονόητα:
- Μεγαλύτερο από (>)
- Μεγαλύτερο ή ίσο με (>=)
- Λιγότερο από (<)
- Λιγότερο ή ίσο με (<=)
Τις περισσότερες φορές, οι τελεστές σύγκρισης του Excel χρησιμοποιούνται με αριθμούς, τιμές ημερομηνίας και ώρας. Για παράδειγμα:
=A1>20 | Επιστρέφει TRUE αν ένας αριθμός στο κελί A1 είναι μεγαλύτερος από 20, διαφορετικά FALSE. |
=A1>=(B1/2) | Επιστρέφει TRUE αν ένας αριθμός στο κελί A1 είναι μεγαλύτερος ή ίσος με το πηλίκο της διαίρεσης του B1 με το 2, διαφορετικά FALSE. |
=A1 Επιστρέφει TRUE αν μια ημερομηνία στο κελί A1 είναι μικρότερη από 1-Dec-2014, διαφορετικά FALSE. | |
=A1<=SUM(B1:D1) | Επιστρέφει TRUE εάν ένας αριθμός στο κελί A1 είναι μικρότερος ή ίσος με το άθροισμα των τιμών στα κελιά B1:D1, διαφορετικά FALSE. |
Χρήση τελεστών σύγκρισης του Excel με τιμές κειμένου
Θεωρητικά, μπορείτε επίσης να χρησιμοποιήσετε το μεγαλύτερη από , μεγαλύτερη ή ίση με χειριστές καθώς και τους λιγότερο από για παράδειγμα, αν το κελί A1 περιέχει " μήλα " και το Β1 περιέχει " μπανάνες ", μάντεψε ποιος είναι ο τύπος =A1>B1
θα επιστρέψει; Συγχαρητήρια σε όσους έχουν ποντάρει στο FALSE : )
Κατά τη σύγκριση τιμών κειμένου, το Microsoft Excel αγνοεί την πεζότητα και συγκρίνει τις τιμές σύμβολο προς σύμβολο, με το "a" να θεωρείται η χαμηλότερη τιμή κειμένου και το "z" - η υψηλότερη τιμή κειμένου.
Έτσι, κατά τη σύγκριση των τιμών των " μήλα " (Α1) και " μπανάνες " (B1), το Excel ξεκινά με τα πρώτα γράμματα "a" και "b", αντίστοιχα, και δεδομένου ότι το "b" είναι μεγαλύτερο από το "a", ο τύπος =A1>B1
επιστρέφει FALSE.
Αν τα πρώτα γράμματα είναι ίδια, τότε συγκρίνονται τα 2α γράμματα, αν τυχαίνει να είναι και αυτά ίδια, τότε το Excel φτάνει στα 3α, 4α γράμματα κ.ο.κ. Για παράδειγμα, αν το Α1 περιείχε " μήλα " και το Β1 περιείχε " Αγαύη ", ο τύπος =A1>B1
θα επέστρεφε TRUE επειδή το "p" είναι μεγαλύτερο από το "g".
Εκ πρώτης όψεως, η χρήση των τελεστών σύγκρισης με τιμές κειμένου φαίνεται να έχει πολύ λίγο πρακτικό νόημα, αλλά ποτέ δεν ξέρεις τι μπορεί να χρειαστείς στο μέλλον, οπότε πιθανόν αυτή η γνώση να φανεί χρήσιμη σε κάποιον.
Κοινές χρήσεις των λογικών τελεστών στο Excel
Στην πραγματική εργασία, οι λογικοί τελεστές του Excel σπάνια χρησιμοποιούνται από μόνοι τους. Συμφωνώ, οι τιμές Boolean TRUE και FALSE που επιστρέφουν, αν και πολύ αληθείς (συγγνώμη για το λογοπαίγνιο), δεν έχουν πολύ νόημα. Για να έχετε πιο λογικά αποτελέσματα, μπορείτε να χρησιμοποιήσετε τους λογικούς τελεστές ως μέρος συναρτήσεων του Excel ή κανόνων μορφοποίησης υπό όρους, όπως φαίνεται στα παρακάτω παραδείγματα.
1. Χρήση λογικών τελεστών σε ορίσματα συναρτήσεων του Excel
Όταν πρόκειται για λογικούς τελεστές, το Excel είναι πολύ επιεικής και επιτρέπει τη χρήση τους σε παραμέτρους πολλών συναρτήσεων. Μια από τις πιο συνηθισμένες χρήσεις βρίσκεται στη συνάρτηση IF του Excel, όπου οι τελεστές σύγκρισης μπορούν να βοηθήσουν στην κατασκευή ενός λογικού τεστ και ο τύπος IF θα επιστρέψει ένα κατάλληλο αποτέλεσμα ανάλογα με το αν το τεστ αξιολογείται ως TRUE ή FALSE. Για παράδειγμα:
=IF(A1>=B1, "OK", "Not OK")
Αυτός ο απλός τύπος IF επιστρέφει OK αν μια τιμή στο κελί A1 είναι μεγαλύτερη ή ίση με μια τιμή στο κελί B1, "Not OK" διαφορετικά.
Και εδώ είναι ένα άλλο παράδειγμα:
=IF(A1B1, SUM(A1:C1), "")
Ο τύπος συγκρίνει τις τιμές στα κελιά Α1 και Β1, και αν το Α1 δεν είναι ίσο με το Β1, επιστρέφεται το άθροισμα των τιμών στα κελιά Α1:Γ1, ενώ διαφορετικά επιστρέφεται μια κενή συμβολοσειρά.
Οι λογικοί τελεστές του Excel χρησιμοποιούνται επίσης ευρέως σε ειδικές συναρτήσεις IF, όπως οι SUMIF, COUNTIF, AVERAGEIF και οι αντίστοιχοι πληθυντικοί τους που επιστρέφουν ένα αποτέλεσμα με βάση μια συγκεκριμένη συνθήκη ή πολλαπλές συνθήκες.
Μπορείτε να βρείτε μια πληθώρα παραδειγμάτων τύπων στα ακόλουθα σεμινάρια:
- Χρήση της συνάρτησης IF στο Excel
- Πώς να χρησιμοποιήσετε το SUMIF στο Excel
- Excel SUMIFS και SUMIF με πολλαπλά κριτήρια
- Χρήση της COUNTIF στο Excel
- Excel COUNTIFS και COUNTIF με πολλαπλά κριτήρια
2. Χρήση λογικών τελεστών του Excel σε μαθηματικούς υπολογισμούς
Φυσικά, οι συναρτήσεις του Excel είναι πολύ ισχυρές, αλλά δεν χρειάζεται πάντα να τις χρησιμοποιείτε για να επιτύχετε το επιθυμητό αποτέλεσμα. Για παράδειγμα, τα αποτελέσματα που επιστρέφονται από τους δύο ακόλουθους τύπους είναι πανομοιότυπα:
Λειτουργία IF: =IF(B2>C2, B2*10, B2*5)
Τύπος με λογικούς τελεστές: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Υποθέτω ότι ο τύπος IF είναι πιο εύκολο να ερμηνευτεί, σωστά; Λέει στο Excel να πολλαπλασιάσει μια τιμή στο κελί B2 επί 10 εάν το B2 είναι μεγαλύτερο από το C2, διαφορετικά η τιμή στο B1 πολλαπλασιάζεται επί 5.
Τώρα, ας αναλύσουμε τι σημαίνει ο 2ος τύπος με το μεγαλύτερη από και μικρότερη ή ίση με Βοηθάει να γνωρίζετε ότι στους μαθηματικούς υπολογισμούς το Excel εξισώνει την τιμή Boolean TRUE με 1 και FALSE με 0. Έχοντας αυτό κατά νου, ας δούμε τι επιστρέφει στην πραγματικότητα κάθε μία από τις λογικές εκφράσεις.
Εάν μια τιμή στο κελί B2 είναι μεγαλύτερη από μια τιμή στο C2, τότε η έκφραση B2>C2 είναι ΑΛΗΘΗΣ, και συνεπώς ίση με 1. Από την άλλη πλευρά, B2C2, ο τύπος μας υφίσταται τον ακόλουθο μετασχηματισμό:
Δεδομένου ότι κάθε αριθμός πολλαπλασιασμένος με το μηδέν δίνει μηδέν, μπορούμε να πετάξουμε το δεύτερο μέρος του τύπου μετά το σύμβολο συν. Και επειδή κάθε αριθμός πολλαπλασιασμένος με το 1 είναι αυτός ο αριθμός, ο πολύπλοκος τύπος μας μετατρέπεται σε έναν απλό =B2*10 που επιστρέφει το γινόμενο του πολλαπλασιασμού του Β2 με το 10, το οποίο είναι ακριβώς αυτό που κάνει ο παραπάνω τύπος IF : )
Προφανώς, εάν μια τιμή στο κελί B2 είναι μικρότερη από την τιμή στο C2, τότε η έκφραση B2>C2 αξιολογείται σε FALSE (0) και B2<=C2 σε TRUE (1), πράγμα που σημαίνει ότι θα συμβεί το αντίστροφο από το περιγραφόμενο παραπάνω.
3. Λογικοί τελεστές στην υπό όρους μορφοποίηση του Excel
Μια άλλη συνήθης χρήση των λογικών τελεστών συναντάται στη μορφοποίηση υπό όρους του Excel, η οποία σας επιτρέπει να επισημάνετε γρήγορα τις πιο σημαντικές πληροφορίες σε ένα υπολογιστικό φύλλο.
Για παράδειγμα, οι ακόλουθοι απλοί κανόνες επισημαίνουν επιλεγμένα κελιά ή ολόκληρες γραμμές στο φύλλο εργασίας σας ανάλογα με μια τιμή στη στήλη Α:
Λιγότερο από (πορτοκαλί): =A1<5
Μεγαλύτερο από (πράσινο): =A1>20
Για λεπτομερείς οδηγίες βήμα προς βήμα και παραδείγματα κανόνων, ανατρέξτε στα ακόλουθα άρθρα:
- Τύποι μορφοποίησης υπό όρους του Excel
- Πώς να αλλάξετε το χρώμα της γραμμής με βάση την τιμή ενός κελιού
- Δύο τρόποι για να αλλάξετε το χρώμα φόντου με βάση την τιμή του κελιού
- Πώς να επισημάνετε κάθε άλλη γραμμή στο Excel
Όπως βλέπετε, η χρήση των λογικών τελεστών στο Excel είναι διαισθητική και εύκολη. Στο επόμενο άρθρο, θα μάθουμε τα βασικά στοιχεία των λογικών συναρτήσεων του Excel που επιτρέπουν την εκτέλεση περισσότερων από μία συγκρίσεων σε έναν τύπο. Παραμείνετε συντονισμένοι και σας ευχαριστούμε για την ανάγνωση!