Μετάβαση στο κύριο περιεχόμενο

Πώς να χρησιμοποιήσετε τη λειτουργία IF με AND, OR και NOT στο Excel;

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

=IF(condition, value_if_true, value_if_false)

Όταν συνδυάζεται με λογικούς τελεστές όπως AND, OR και NOT, οι δυνατότητες της συνάρτησης IF επεκτείνονται σημαντικά. Η δύναμη του συνδυασμού έγκειται στην ικανότητά τους να επεξεργάζονται πολλαπλές συνθήκες ταυτόχρονα, παρέχοντας αποτελέσματα που μπορούν να προσαρμοστούν σε ποικίλα και πολύπλοκα σενάρια. Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να αξιοποιήσετε αποτελεσματικά αυτές τις ισχυρές λειτουργίες στο Excel για να ξεκλειδώσετε νέες διαστάσεις της ανάλυσης δεδομένων και να βελτιώσετε τη διαδικασία λήψης αποφάσεων. Ας βουτήξουμε και ανακαλύψουμε τις πρακτικές εφαρμογές αυτών των τρομερών λειτουργιών του Excel!

Ένθετος τύπος ΕΑΝ ΚΑΙ Ή ΟΧΙ


ΑΝ ΚΑΙ τύπος

Να αξιολογήσει πολλαπλές συνθήκες και να δώσει ένα συγκεκριμένο αποτέλεσμα όταν πληρούνται όλες οι προϋποθέσεις (TRUE), και ένα διαφορετικό αποτέλεσμα όταν δεν πληρούται κάποια συνθήκη (FALSE), μπορείτε να ενσωματώσετε τη συνάρτηση AND στη λογική δοκιμή της πρότασης IF. Η δομή για αυτό είναι:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Για παράδειγμα, φανταστείτε ότι είστε δάσκαλος που αναλύει τους βαθμούς των μαθητών. Θέλετε να προσδιορίσετε εάν ένας μαθητής περνάει με δύο κριτήρια: βαθμολογία πάνω από 70 ΚΑΙ συμμετοχή άνω του 80%.

  1. Ξεκινήστε εξετάζοντας τα δεδομένα του πρώτου μαθητή, με τη βαθμολογία του στο κελί Β2 και τη συμμετοχή στο κελί Γ2. Για αυτόν τον μαθητή, εφαρμόστε τον παρακάτω τύπο στο D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Συμβουλή: Αυτός ο τύπος ελέγχει εάν η βαθμολογία στο B2 είναι πάνω από 70 και η συμμετοχή στο C2 είναι πάνω από 80%. Εάν πληρούνται και οι δύο προϋποθέσεις, επιστρέφει "Pass". Διαφορετικά, επιστρέφει "Αποτυχία".
  2. Σύρετε τον τύπο προς τα κάτω μέσα από τη στήλη για να αξιολογήσετε τη βαθμολογία και τη συμμετοχή κάθε μαθητή.

    ΑΝ ΚΑΙ τύπος


ΕΑΝ Ή Φόρμουλα

Για να αξιολογήσετε πολλαπλές συνθήκες και να επιστρέψετε ένα συγκεκριμένο αποτέλεσμα όταν πληρούται κάποια από τις προϋποθέσεις (TRUE), και ένα διαφορετικό αποτέλεσμα όταν δεν ικανοποιείται καμία από τις προϋποθέσεις (FALSE), η συνάρτηση OR μπορεί να χρησιμοποιηθεί στο λογικό τεστ της πρότασης IF. Ο τύπος είναι δομημένος ως εξής:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Για παράδειγμα, σε ένα εκπαιδευτικό πλαίσιο, εξετάστε ένα πιο ευέλικτο κριτήριο για την επιτυχία των μαθητών. Εδώ, ένας μαθητής θεωρείται ότι περνάει εάν το κάνει είτε σκοράρει πάνω από 90 OR έχουν ποσοστό συμμετοχής μεγαλύτερο από 95%.

  1. Ξεκινήστε αξιολογώντας την επίδοση του πρώτου μαθητή, με τη βαθμολογία του στο κελί Β2 και τη συμμετοχή στο κελί Γ2. Εφαρμόστε τον τύπο σε ένα διπλανό κελί, όπως το D2, για να αξιολογήσετε:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Συμβουλή: Αυτός ο τύπος αξιολογεί εάν ο μαθητής είτε σκοράρει πάνω από 90 στο Β2 είτε έχει ποσοστό παρακολούθησης πάνω από 95% στο Γ2. Εάν πληρούται κάποια από τις προϋποθέσεις, επιστρέφει "Pass". αν όχι, "Αποτυχία".
  2. Αντιγράψτε αυτόν τον τύπο στη στήλη για να τον εφαρμόσετε για κάθε μαθητή στη λίστα σας, επιτρέποντας μια γρήγορη αξιολόγηση της επιλεξιμότητας κάθε μαθητή για επιτυχία με βάση αυτά τα κριτήρια.

    ΑΝ Ή τύπος


ΑΝ ΟΧΙ Φόρμουλα

Για να αξιολογήσετε μια κατάσταση και να επιστρέψετε ένα συγκεκριμένο αποτέλεσμα εάν η προϋπόθεση ΔΕΝ πληρούται (ΛΑΘΟΣ), και ένα διαφορετικό αποτέλεσμα εάν η κατάσταση πληρούνται (αληθές), η μη συνάρτηση εντός της δήλωσης IF είναι η λύση σας. Η δομή αυτού του τύπου είναι:

=IF(NOT(condition), value_if_false, value_if_true)

Για ένα πρακτικό παράδειγμα, εξετάστε ένα σενάριο στο χώρο εργασίας όπου τα μπόνους των εργαζομένων καθορίζονται με βάση το ιστορικό παρουσίας τους. Οι εργαζόμενοι δικαιούνται μπόνους εάν το κάνουν ΔΕΝ έχουν απουσιάσει για περισσότερο από 3 ημέρες.

  1. Για να το αξιολογήσετε για τον πρώτο υπάλληλο, του οποίου οι ημέρες απουσίας είναι στο κελί B2, χρησιμοποιήστε τον τύπο:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Συμβουλή: Αυτός ο τύπος ελέγχει τον αριθμό των ημερών που απουσιάζει στο B2. Αν ΔΕΝ είναι πάνω από 3, επιστρέφει "Επιλέξιμο". διαφορετικά, "Μη επιλέξιμο".
  2. Αντιγράψτε αυτόν τον τύπο κάτω από τη στήλη για να την εφαρμόσετε για κάθε υπάλληλο.

    ΑΝ ΟΧΙ φόρμουλα


Προηγμένα σενάρια με IF και λογικές λειτουργίες

Σε αυτήν την ενότητα, θα διερευνήσουμε την περίπλοκη χρήση της συνάρτησης IF του Excel με λογικούς τελεστές όπως AND, OR και NOT. Αυτή η ενότητα καλύπτει τα πάντα, από αξιολογήσεις με διάκριση πεζών-κεφαλαίων έως ένθετες δηλώσεις IF, παρουσιάζοντας την ευελιξία του Excel στην σύνθετη ανάλυση δεδομένων.


Εάν πληρούται η προϋπόθεση σας, τότε υπολογίστε

Εκτός από την παροχή προκαθορισμένων αποτελεσμάτων, η συνάρτηση Excel IF, όταν συνδυάζεται με λογικούς τελεστές όπως AND, OR και NOT, μπορεί να εκτελέσει διάφορους υπολογισμούς με βάση το εάν οι συνθήκες που έχουν οριστεί είναι αληθείς ή ψευδείς. Εδώ, θα χρησιμοποιήσουμε τον συνδυασμό ΑΝ ΚΑΙ ως παράδειγμα για να παρουσιάσουμε αυτήν τη λειτουργικότητα.

Φανταστείτε ότι διαχειρίζεστε μια ομάδα πωλήσεων και θέλετε να υπολογίσετε τα μπόνους. Εσείς αποφασίζετε ότι ένας υπάλληλος λαμβάνει ένα μπόνους 10% επί των πωλήσεών τους αν αυτοί ξεπερνούν τα $100 σε πωλήσεις ΚΑΙ έχουν εργαστεί περισσότερες από 30 ώρες την εβδομάδα.

  1. Για την αρχική αξιολόγηση, δείτε τα δεδομένα της Alice με τις πωλήσεις της στο κελί B2 και τις ώρες εργασίας στο κελί C2. Εφαρμόστε αυτόν τον τύπο στο D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Συμβουλή: Αυτός ο τύπος υπολογίζει ένα μπόνους 10% στις πωλήσεις της Αλίκης εάν οι πωλήσεις της υπερβαίνουν τα 100 $ και οι ώρες εργασίας της είναι περισσότερες από 30. Εάν πληρούνται και οι δύο προϋποθέσεις, υπολογίζει το μπόνους. Διαφορετικά, επιστρέφει 0.
  2. Επεκτείνετε αυτόν τον τύπο στην υπόλοιπη ομάδα σας αντιγράφοντας τον στη στήλη. Αυτή η προσέγγιση διασφαλίζει ότι το μπόνους κάθε υπαλλήλου υπολογίζεται με βάση τα ίδια κριτήρια.

    ΑΝ Στη συνέχεια υπολογίστε

Σημείωση: Σε αυτήν την ενότητα, εστιάζουμε στη χρήση της συνάρτησης IF με AND για υπολογισμούς με βάση συγκεκριμένες συνθήκες. Αυτή η έννοια μπορεί επίσης να επεκταθεί ώστε να περιλαμβάνει Ή και ΟΧΙ, καθώς και ένθετες λογικές συναρτήσεις, επιτρέποντας μια ποικιλία υπολογισμών υπό όρους στο Excel.


Δηλώσεις διάκρισης πεζών-κεφαλαίων AND, OR και NOT

Στο Excel, ενώ οι λογικές συναρτήσεις όπως AND, OR και NOT είναι συνήθως χωρίς διάκριση πεζών-κεφαλαίων, υπάρχουν σενάρια όπου η ευαισθησία πεζών-κεφαλαίων στα δεδομένα κειμένου είναι ζωτικής σημασίας. Με την ενσωμάτωση του ΑΚΡΙΒΗ λειτουργία Με αυτούς τους λογικούς τελεστές, μπορείτε να χειριστείτε αποτελεσματικά τέτοιες συνθήκες διάκρισης πεζών-κεφαλαίων. Σε αυτήν την ενότητα, παρουσιάζουμε τη χρήση των συναρτήσεων IF και OR με μια προσέγγιση διάκρισης πεζών-κεφαλαίων ως παράδειγμα.

Φανταστείτε ένα σενάριο λιανικής όπου ένα προϊόν είναι επιλέξιμο για προώθηση, εάν το ίδιο ισχύει ξεπερνά τα $100 σε πωλήσεις OR Ο κωδικός του ταιριάζει ακριβώς με το "ABC" σε έναν έλεγχο διάκρισης πεζών-κεφαλαίων.

  1. Για το πρώτο προϊόν που αναφέρεται στη σειρά 2, με τις πωλήσεις του στο κελί B2 και τον κωδικό προϊόντος στο κελί C2, χρησιμοποιήστε αυτόν τον τύπο στο D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Συμβουλή: Αυτός ο τύπος αξιολογεί εάν το ποσό των πωλήσεων στο Β2 υπερβαίνει τα 100 $ ή ο κωδικός προϊόντος στο C2 είναι ακριβώς "ABC". Η εκπλήρωση μιας από αυτές τις προϋποθέσεις καθιστά το προϊόν κατάλληλο για προώθηση. αποτυχία και των δύο το καθιστά μη επιλέξιμο.
  2. Αντιγράψτε αυτόν τον τύπο σε όλη τη στήλη για όλα τα προϊόντα για να αξιολογήσετε ομοιόμορφα την καταλληλότητά τους για προώθηση με βάση τις πωλήσεις και τα κριτήρια κωδικού προϊόντος με διάκριση πεζών-κεφαλαίων.

    Τύπος IF OR με διάκριση πεζών-κεφαλαίων

Σημείωση: Σε αυτήν την ενότητα, παρουσιάσαμε τη χρήση των συναρτήσεων IF και OR με τη συνάρτηση EXACT για αξιολογήσεις με διάκριση πεζών-κεφαλαίων. Μπορείτε να εφαρμόσετε με παρόμοιο τρόπο τη συνάρτηση EXACT στους τύπους IF σε συνδυασμό με AND, OR, NOT ή ένθετες λογικές συναρτήσεις για να ικανοποιήσετε διάφορες απαιτήσεις με διάκριση πεζών-κεφαλαίων στο Excel.


Ενσωμάτωση IF με ένθετες εντολές AND, OR, NOT

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

Ας υποθέσουμε ότι επιβλέπετε μια ομάδα υπεύθυνη για διάφορες κατηγορίες προϊόντων και θέλετε να προσδιορίσετε την καταλληλότητά της για μπόνους. Ένας υπάλληλος δικαιούται μπόνους εάν: επιτύχει πωλήσεις άνω των $100, Και είτε εργάζονται περισσότερες από 30 ώρες την εβδομάδα OR ΔΕΝ βρίσκονται στο τμήμα Ηλεκτρονικών.

  1. Αρχικά, αξιολογήστε την απόδοση της Anne, με τις πωλήσεις της στο κελί B2, τις ώρες εργασίας στο κελί C2 και το τμήμα στο κελί D2. Ο τύπος στο Ε2 θα ήταν:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Συμβουλή: Αυτός ο τύπος ελέγχει εάν η Anne έχει πωλήσεις άνω των 100 $ και είτε δουλεύει περισσότερες από 30 ώρες είτε δεν συνεργάζεται με την Electronics. Εάν πληροί αυτά τα κριτήρια, θεωρείται «Επιλέξιμη». αν όχι, "Μη επιλέξιμο".
  2. Αντιγράψτε αυτόν τον τύπο προς τα κάτω στη στήλη για κάθε υπάλληλο για να αξιολογήσετε ομοιόμορφα την καταλληλότητα των μπόνους, λαμβάνοντας υπόψη τις πωλήσεις, τις ώρες εργασίας και το τμήμα τους.

    Ένθετος τύπος ΕΑΝ ΚΑΙ Ή ΟΧΙ


Το ένθετο IF λειτουργεί με AND, OR, NOT

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

Σκεφτείτε έναν χώρο εργασίας όπου Η απόδοση των εργαζομένων βαθμολογείται ως "Εξαιρετική", "Καλή" ή "Δίκαιη" βασισμένο στο πωλήσεις, ώρες εργασίας και τήρηση της πολιτικής:

  • "Εξαιρετικό" για πωλήσεις άνω των 150 $ ΚΑΙ περισσότερες από 35 ώρες εργασίας.
  • Διαφορετικά, "Καλό" για πωλήσεις άνω των 100 $ Ή παράβαση πολιτικής ΟΧΙ πάνω από 1.
  • «Δίκαιο» αν δεν πληρούται καμία από αυτές τις προϋποθέσεις.

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

  1. Ξεκινήστε με την αξιολόγηση της Anne, της οποίας οι πωλήσεις είναι στο κελί B2, οι ώρες εργασίας στο κελί C2 και οι παραβιάσεις πολιτικής στο κελί D2. Ο ένθετος τύπος IF στο Ε2 είναι:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Συμβουλή: Αυτός ο τύπος ελέγχει πρώτα αν οι πωλήσεις και οι ώρες της Anne πληρούν τα κριτήρια για "Εξαιρετικό". Αν όχι, αξιολογεί εάν πληροί τις προϋποθέσεις για το «Καλό». Εάν δεν πληρούται καμία προϋπόθεση, κατηγοριοποιείται ως "Δίκαιη".
  2. Επεκτείνετε αυτόν τον ένθετο τύπο IF σε κάθε εργαζόμενο για να αξιολογείτε με συνέπεια την απόδοσή του βάσει πολλαπλών κριτηρίων.

    Ένθετες συναρτήσεις IF


Χρήση IF με ΚΑΙ Ή ΟΧΙ: Συχνές ερωτήσεις

Αυτή η ενότητα στοχεύει να απαντήσει σε συχνές ερωτήσεις για τη χρήση του IF με AND, OR και NOT στο Microsoft Excel.

Πόσες συνθήκες μπορούν να υποστηρίξουν οι συναρτήσεις AND, OR και NOT;
  • Οι λειτουργίες AND και OR μπορούν να υποστηρίξουν έως και 255 μεμονωμένες συνθήκες. Ωστόσο, συνιστάται να χρησιμοποιείτε μόνο μερικές για να αποφύγετε υπερβολικά πολύπλοκες φόρμουλες που είναι δύσκολο να διατηρηθούν.
  • Η λειτουργία NOT λαμβάνει μόνο μία προϋπόθεση.
Μπορώ να χρησιμοποιήσω τελεστές όπως , = σε αυτές τις συναρτήσεις;

Σίγουρα, στις συναρτήσεις AND, OR και NOT του Excel, μπορείτε να χρησιμοποιήσετε τελεστές όπως μικρότερος από (), ίσος (=), μεγαλύτερος ή ίσος με (>=) και περισσότερους για τη δημιουργία συνθηκών.

Γιατί εμφανίζεται ένα σφάλμα #VALUE σε αυτές τις συναρτήσεις;

Ένα σφάλμα #VALUE στις συναρτήσεις AND, OR και NOT του Excel προκύπτει συχνά εάν ο τύπος δεν πληροί κάποια καθορισμένη συνθήκη ή εάν υπάρχει πρόβλημα με τη δομή του τύπου. Υποδεικνύει ότι το Excel δεν μπορεί να ερμηνεύσει σωστά την είσοδο ή τις συνθήκες εντός του τύπου.


Παραπάνω είναι όλο το σχετικό περιεχόμενο που σχετίζεται με τη χρήση του IF με τις συναρτήσεις AND, OR και NOT στο Excel. Ελπίζω να βρείτε το σεμινάριο χρήσιμο. Αν θέλετε να εξερευνήσετε περισσότερες συμβουλές και κόλπα για το Excel, κάντε κλικ εδώ για να αποκτήσετε πρόσβαση στην εκτενή συλλογή μας με πάνω από χιλιάδες μαθήματα.