Αρχική σελίδα » πως να » Τρόπος χρήσης λογικών λειτουργιών στο Excel IF, AND, OR, XOR, NOT

    Τρόπος χρήσης λογικών λειτουργιών στο Excel IF, AND, OR, XOR, NOT

    Οι λογικές λειτουργίες είναι μερικές από τις πιο δημοφιλείς και χρήσιμες στο Excel. Μπορούν να ελέγξουν τιμές σε άλλα κύτταρα και να εκτελέσουν ενέργειες που εξαρτώνται από το αποτέλεσμα της δοκιμής. Αυτό μας βοηθά να αυτοματοποιήσουμε τις εργασίες στα υπολογιστικά φύλλα μας.

    Πώς να χρησιμοποιήσετε τη λειτουργία IF

    Η συνάρτηση IF είναι η κύρια λογική συνάρτηση στο Excel και, ως εκ τούτου, είναι αυτή που καταλαβαίνουμε πρώτα. Θα εμφανιστεί πολλές φορές σε όλο αυτό το άρθρο.

    Ας ρίξουμε μια ματιά στη δομή της λειτουργίας IF και στη συνέχεια να δούμε μερικά παραδείγματα χρήσης της.

    Η συνάρτηση IF δέχεται 3 bits πληροφοριών:

    = IF (logical_test, [value_if_true], [value_if_false])
    • logical_test: Αυτή είναι η προϋπόθεση για τη λειτουργία ελέγχου.
    • value_if_true: Η ενέργεια που πρέπει να εκτελεστεί αν πληρούται η προϋπόθεση ή είναι αληθής.
    • value_if_false: Η ενέργεια που πρέπει να εκτελεστεί αν δεν πληρούται η προϋπόθεση ή είναι ψευδής.

    Λειτουργίες σύγκρισης για χρήση με λογικές λειτουργίες

    Όταν εκτελείτε τη λογική δοκιμή με τις τιμές των κυττάρων, πρέπει να είστε εξοικειωμένοι με τους χειριστές σύγκρισης. Μπορείτε να δείτε μια ανάλυση αυτών στον παρακάτω πίνακα.

    Τώρα ας δούμε μερικά παραδείγματα από αυτά σε δράση.

    IF Παράδειγμα λειτουργίας 1: Τιμές κειμένου

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

    Ο ακόλουθος τύπος χρησιμοποιείται στη στήλη C για να εμφανιστεί η ένδειξη "Όχι" αν η στήλη Β περιέχει το κείμενο "Ολοκληρώθηκε" και "Ναι" εάν περιέχει οτιδήποτε άλλο.

    = IF (B2 = "Ολοκληρώθηκε", "Όχι", "Ναι")

    Αν και η συνάρτηση IF δεν κάνει διάκριση πεζών-κεφαλαίων, το κείμενο πρέπει να είναι μια ακριβής αντιστοιχία.

    IF Function Παράδειγμα 2: Αριθμητικές τιμές

    Η λειτουργία IF είναι επίσης μεγάλη για τη σύγκριση αριθμητικών τιμών.

    Στον παρακάτω τύπο δοκιμάζουμε αν το στοιχείο Β2 περιέχει αριθμό μεγαλύτερο ή ίσο με 75. Αν το κάνει, τότε θα εμφανιστεί η λέξη "Pass", και αν όχι η λέξη "Fail."

    = IF (B2> = 75, "Pass", "Fail")

    Η λειτουργία IF είναι πολύ περισσότερο από την απλή εμφάνιση διαφορετικού κειμένου στο αποτέλεσμα μιας δοκιμής. Μπορούμε επίσης να το χρησιμοποιήσουμε για να τρέξουμε διαφορετικούς υπολογισμούς.

    Σε αυτό το παράδειγμα, θέλουμε να δώσουμε έκπτωση 10% εάν ο πελάτης ξοδεύει ένα συγκεκριμένο χρηματικό ποσό. Θα χρησιμοποιήσουμε £ 3,000 ως παράδειγμα.

    = IF (Β2> = 3000, Β2 * 90%, Β2)

    Το τμήμα B2 * 90% του τύπου είναι ένας τρόπος που μπορείτε να αφαιρέσετε το 10% από την τιμή στο κελί B2. Υπάρχουν πολλοί τρόποι να το κάνετε αυτό.

    Αυτό που είναι σημαντικό είναι ότι μπορείτε να χρησιμοποιήσετε οποιαδήποτε φόρμουλα στο value_if_true ή value_if_false τμήματα. Και η εκτέλεση διαφορετικών τύπων που εξαρτώνται από τις αξίες άλλων κυττάρων είναι μια πολύ ισχυρή ικανότητα να έχετε.

    Λειτουργία IF Παράδειγμα 3: Τιμές ημερομηνίας

    Σε αυτό το τρίτο παράδειγμα, χρησιμοποιούμε τη λειτουργία IF για την παρακολούθηση μιας λίστας ημερομηνιών λήξης. Θέλουμε να εμφανιστεί η λέξη "καθυστέρηση" εάν η ημερομηνία στη στήλη B είναι στο παρελθόν. Αλλά εάν η ημερομηνία είναι στο μέλλον, υπολογίστε τον αριθμό των ημερών μέχρι την ημερομηνία λήξης.

    Ο παρακάτω τύπος χρησιμοποιείται στη στήλη C. Ελέγχουμε αν η ημερομηνία λήξης στο κελί B2 είναι μικρότερη από τη σημερινή ημερομηνία (Η λειτουργία TODAY επιστρέφει τη σημερινή ημερομηνία από το ρολόι του υπολογιστή).

    = IF (Β2 

    Τι είναι οι φόρμουλες IF?

    Μπορεί να έχετε ακούσει για τον όρο ένθετα ΙΧ πριν. Αυτό σημαίνει ότι μπορούμε να γράψουμε μια συνάρτηση IF σε άλλη λειτουργία IF. Μπορεί να θέλουμε να το κάνουμε αυτό εάν έχουμε περισσότερες από δύο ενέργειες για να εκτελέσουμε.

    Μια λειτουργία IF είναι ικανή να εκτελέσει δύο ενέργειες (το value_if_true και value_if_false ). Αλλά αν ενσωματώνουμε (ή φωλιάζουμε) μια άλλη λειτουργία IF στο value_if_false τότε μπορούμε να εκτελέσουμε μια άλλη ενέργεια.

    Πάρτε αυτό το παράδειγμα όπου θέλουμε να εμφανίσουμε τη λέξη "Excellent" αν η τιμή στο στοιχείο B2 είναι μεγαλύτερη ή ίση με 90, εμφανίζει το "Good" εάν η τιμή είναι μεγαλύτερη ή ίση με 75 και εμφανίζει "Poor" εάν κάτι άλλο.

    = IF (Β2> = 90, "Άριστο", IF (Β2> = 75, "Καλή", "Κακή"))

    Έχουμε τώρα επεκτείνει τη φόρμουλα μας πέρα ​​απ 'αυτό που μπορεί να κάνει μόνο μία λειτουργία IF. Και μπορείτε να φωλιάσετε περισσότερες IF λειτουργίες αν είναι απαραίτητο.

    Παρατηρήστε τις δύο αγκύλες κλεισίματος στο τέλος του τύπου-ένα για κάθε λειτουργία IF.

    Υπάρχουν εναλλακτικοί τύποι που μπορεί να είναι καθαρότεροι από αυτήν την ένθετη IF προσέγγιση. Μια πολύ χρήσιμη εναλλακτική λύση είναι η λειτουργία SWITCH στο Excel.

    Οι λογικές λειτουργίες AND και OR

    Οι λειτουργίες AND και OR χρησιμοποιούνται όταν θέλετε να πραγματοποιήσετε περισσότερες από μία συγκρίσεις στον τύπο σας. Η λειτουργία IF μόνο μπορεί να χειριστεί μόνο μία κατάσταση ή σύγκριση.

    Ας δούμε ένα παράδειγμα όπου εκπτώνουμε μια τιμή κατά 10% ανάλογα με το ποσό που ξοδεύει ο πελάτης και πόσα χρόνια έχουν γίνει πελάτες.

    Από μόνα τους, οι λειτουργίες AND και OR θα επιστρέψουν την τιμή TRUE ή FALSE.

    Η συνάρτηση AND επιστρέφει TRUE μόνο αν πληρούνται όλες οι προϋποθέσεις και διαφορετικά επιστρέφει FALSE. Η συνάρτηση OR επιστρέφει TRUE εάν πληρούνται μία ή όλες οι προϋποθέσεις και επιστρέφει FALSE μόνο αν δεν πληρούνται οι προϋποθέσεις.

    Αυτές οι λειτουργίες μπορούν να δοκιμάσουν έως και 255 συνθήκες, οπότε σίγουρα δεν περιορίζονται σε δύο μόνο προϋποθέσεις όπως αυτές που παρουσιάζονται εδώ.

    Παρακάτω είναι η δομή των λειτουργιών AND και OR. Είναι γραμμένα τα ίδια. Απλώς αντικαταστήστε το όνομα ΚΑΙ για OR. Είναι μόνο η λογική τους που είναι διαφορετική.

    = AND (λογικό1, [λογικό2] ...)

    Ας δούμε ένα παράδειγμα και των δύο που αξιολογούν δύο προϋποθέσεις.

    ΚΑΙ Παράδειγμα λειτουργίας

    Η λειτουργία AND χρησιμοποιείται παρακάτω για να ελέγξετε αν ο πελάτης ξοδεύει τουλάχιστον £ 3,000 και είναι πελάτης για τουλάχιστον τρία χρόνια.

    = ΚΑΙ (Β2> = 3000, C2> = 3)

    Μπορείτε να δείτε ότι επιστρέφει FALSE για Matt και Terry επειδή, αν και οι δύο πληρούν ένα από τα κριτήρια, πρέπει να συναντηθούν και με τη λειτουργία AND.

    Ή Παράδειγμα Λειτουργίας

    Η λειτουργία OR χρησιμοποιείται παρακάτω για να ελέγξετε εάν ο πελάτης ξοδεύει τουλάχιστον £ 3,000 ή ήταν πελάτης για τουλάχιστον τρία χρόνια.

    = OR (Β2> = 3000, C2> = 3)

    Σε αυτό το παράδειγμα, ο τύπος επιστρέφει TRUE για Matt και Terry. Μόνο οι Julie και Gillian αποτυγχάνουν και των δύο συνθηκών και επιστρέφουν την αξία του FALSE.

    Χρησιμοποιώντας τα AND και OR με τη λειτουργία IF

    Επειδή οι λειτουργίες AND και OR επιστρέφουν την τιμή TRUE ή FALSE όταν χρησιμοποιούνται μόνοι τους, είναι σπάνιο να χρησιμοποιηθούν από μόνοι τους.

    Αντ 'αυτού, συνήθως θα τα χρησιμοποιήσετε με τη λειτουργία IF ή μέσα σε μια λειτουργία Excel όπως Conditional Formatting ή Validation Data για να εκτελέσετε κάποια αναδρομική ενέργεια αν ο τύπος αξιολογείται σε TRUE.

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

    = IF (ΚΑΙ (Β2> = 3000, C2> = 3), Β2 * 90%, Β2)

    Η λειτουργία XOR

    Εκτός από τη λειτουργία OR, υπάρχει επίσης μια αποκλειστική λειτουργία OR. Αυτό ονομάζεται λειτουργία XOR. Η λειτουργία XOR εισήχθη με την έκδοση του Excel 2013.

    Αυτή η λειτουργία μπορεί να κάνει κάποια προσπάθεια για να καταλάβει, έτσι δείχνει ένα πρακτικό παράδειγμα.

    Η δομή της λειτουργίας XOR είναι ίδια με τη συνάρτηση OR.

    = XOR (λογική1, [λογική2] ...)

    Κατά την αξιολόγηση μόνο δύο συνθηκών επιστρέφει η λειτουργία XOR:

    • TRUE εάν οποιαδήποτε από τις συνθήκες αξιολογείται ως TRUE.
    • FALSE αν και οι δύο συνθήκες είναι TRUE, ή καμία από τις συνθήκες είναι TRUE.

    Αυτό διαφέρει από τη συνάρτηση OR επειδή αυτό θα επέστρεφε TRUE εάν και οι δύο συνθήκες ήταν TRUE.

    Αυτή η λειτουργία γίνεται λίγο πιο συγκεχυμένη όταν προστίθενται περισσότερες συνθήκες. Στη συνέχεια, η λειτουργία XOR επιστρέφει:

    • ΑΛΗΘΕΙΑ αν ένα Περιττός αριθμός συνθηκών επιστρέφει TRUE.
    • FALSE εάν ένα ακόμη και αριθμός συνθηκών έχει ως αποτέλεσμα TRUE, ή αν όλα οι συνθήκες είναι FALSE.

    Ας δούμε ένα απλό παράδειγμα της λειτουργίας XOR.

    Σε αυτό το παράδειγμα, οι πωλήσεις χωρίζονται σε δύο ημίσεια του έτους. Εάν ένας πωλητής πωλήσει £ 3.000 ή περισσότερα και στα δύο μισά τότε του αποδίδεται χρυσό πρότυπο. Αυτό επιτυγχάνεται με μια λειτουργία AND με IF όπως προηγουμένως στο άρθρο.

    Αλλά αν πωλούν £ 3.000 ή περισσότερα σε κάθε μισό, τότε θέλουμε να τους αναθέσουμε το Silver status. Εάν δεν πωλούν £ 3.000 ή και περισσότερο και στα δύο τότε τίποτα.

    Η λειτουργία XOR είναι ιδανική για αυτή τη λογική. Ο παρακάτω τύπος εισάγεται στη στήλη Ε και δείχνει τη λειτουργία XOR με IF για να εμφανίσει "Ναι" ή "Όχι" μόνο εάν πληρούται οποιαδήποτε από τις προϋποθέσεις.

    = IF (XOR (B2> = 3000, C2> = 3000), "Ναι", "Όχι")

    Η λειτουργία NOT

    Η τελική λογική συνάρτηση για να συζητήσουμε σε αυτό το άρθρο είναι η λειτουργία NOT και αφήσαμε το πιο απλό για τελευταία. Παρόλο που μερικές φορές μπορεί να είναι δύσκολο να δει κανείς στον πραγματικό κόσμο τις χρήσεις της λειτουργίας στην αρχή.

    Η συνάρτηση NOT αντιστρέφει την τιμή του επιχειρήματός της. Επομένως, αν η λογική τιμή είναι TRUE, τότε επιστρέφει FALSE. Και αν η λογική τιμή είναι FALSE, θα επιστρέψει TRUE.

    Αυτό θα είναι πιο εύκολο να εξηγηθεί με μερικά παραδείγματα.

    Η δομή της λειτουργίας NOT είναι.

    = NOT (λογικό)

    ΔΕΝ Λειτουργία Παράδειγμα 1

    Σε αυτό το παράδειγμα, φανταστείτε ότι έχουμε ένα κεντρικό γραφείο στο Λονδίνο και στη συνέχεια πολλά άλλα περιφερειακά sites. Θέλουμε να εμφανιστεί η λέξη "Ναι" εάν ο ιστότοπος είναι οτιδήποτε εκτός από το Λονδίνο και "Όχι" αν είναι το Λονδίνο.

    Η λειτουργία NOT έχει ενσωματωθεί στη λογική δοκιμή της λειτουργίας IF παρακάτω για να αντιστραφεί το TRUE αποτέλεσμα.

    = IF (ΟΧΙ (B2 = "Λονδίνο"), "Ναι", "Όχι")

    Αυτό μπορεί επίσης να επιτευχθεί με τη χρήση του λογικού τελεστή NOT του. Παρακάτω είναι ένα παράδειγμα.

    = IF (Β2 "Λονδίνο", "Ναι", "Όχι")

    ΔΕΝ Λειτουργία Παράδειγμα 2

    Η συνάρτηση NOT είναι χρήσιμη όταν εργάζεστε με λειτουργίες πληροφοριών στο Excel. Πρόκειται για μια ομάδα λειτουργιών στο Excel που ελέγχουν κάτι και επιστρέφουν TRUE αν ο έλεγχος είναι επιτυχής και FALSE εάν δεν είναι.

    Για παράδειγμα, η λειτουργία ISTEXT θα ελέγξει αν ένα κελί περιέχει κείμενο και επιστρέφει TRUE εάν το κάνει και FALSE εάν δεν το κάνει. Η λειτουργία NOT είναι χρήσιμη επειδή μπορεί να αντιστρέψει το αποτέλεσμα αυτών των λειτουργιών.

    Στο παρακάτω παράδειγμα, θέλουμε να πληρώσουμε έναν πωλητή το 5% του ποσού που αναλαμβάνει. Αλλά αν δεν είχαν υπερβεί τίποτα, η λέξη "Κανένα" δεν βρίσκεται στο κελί και αυτό θα προκαλέσει ένα σφάλμα στη φόρμουλα.

    Η λειτουργία ISTEXT χρησιμοποιείται για τον έλεγχο της παρουσίας κειμένου. Αυτό επιστρέφει TRUE αν υπάρχει κείμενο, οπότε η λειτουργία NOT αντιστρέφει αυτό σε FALSE. Και το IF εκτελεί τον υπολογισμό του.

    = IF (ΟΧΙ (ISTEXT (B2)), B2 * 5%, 0)

    Η διαχείριση των λογικών λειτουργιών θα σας δώσει ένα μεγάλο πλεονέκτημα ως χρήστης του Excel. Είναι πολύ χρήσιμο να δοκιμάζετε και να συγκρίνετε τις τιμές στα κελιά και να εκτελείτε διαφορετικές ενέργειες βάσει αυτών των αποτελεσμάτων.


    Αυτό το άρθρο κάλυψε τις καλύτερες λογικές λειτουργίες που χρησιμοποιούνται σήμερα. Οι πρόσφατες εκδόσεις του Excel έχουν δει την εισαγωγή περισσότερων λειτουργιών που προστέθηκαν σε αυτήν τη βιβλιοθήκη, όπως η συνάρτηση XOR που αναφέρεται σε αυτό το άρθρο. Η ενημέρωση με αυτές τις νέες προσθήκες θα σας κρατήσει μπροστά από το πλήθος.