Λογικές συναρτήσεις IF, AND, OR, Nested IF & NOT στο Excel

⚡ Έξυπνη Σύνοψη

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

  • 🔀 Βασικός Σκοπός: Μια λογική συνάρτηση εισάγει τη λήψη αποφάσεων, ελέγχοντας εάν μια συνθήκη είναι αληθής ή ψευδής και συνδυάζοντας αρκετές συνθήκες.
  • Κατάσταση: Μια συνθήκη είναι μια έκφραση που αξιολογείται ως αληθής ή ψευδής, όπως για παράδειγμα το E4 να είναι μικρότερο από 6000.
  • Λειτουργία IF: Η συνάρτηση =IF(logical_test, value_if_true, value_if_false) επιστρέφει μία τιμή όταν η δοκιμή είναι επιτυχής και μία άλλη όταν αποτυγχάνει.
  • 🔗 ΚΑΙ και Ή: Η συνάρτηση AND επιστρέφει true μόνο όταν κάθε συνθήκη είναι αληθής, και η συνάρτηση OR επιστρέφει true όταν οποιαδήποτε συνθήκη είναι αληθής.
  • 🚫 Χειριστές NOT και σφαλμάτων: Η συνάρτηση NOT αντιστρέφει ένα αληθές ή ψευδές αποτέλεσμα, η συνάρτηση IFERROR παγιδεύει οποιοδήποτε σφάλμα και η συνάρτηση IFNA παγιδεύει μόνο το σφάλμα #N/A.
  • 🪆 Ένθετο IF: Ένα IF μέσα σε ένα άλλο IF χειρίζεται περισσότερα από δύο αποτελέσματα, όπως ένα διαφορετικό μήνυμα για κάθε ημέρα.

Λογικές συναρτήσεις στο Excel ΑΝ ΚΑΙ Ή ΟΧΙ

Τα πράγματα δεν θα είναι πάντα όπως τα θέλουμε. Μπορεί να συμβεί το απροσδόκητο. Για παράδειγμα, ας υποθέσουμε ότι πρέπει να διαιρέσετε αριθμούς. Η προσπάθεια διαίρεσης οποιουδήποτε αριθμού με το μηδέν (0) δίνει ένα σφάλμα. Οι λογικές συναρτήσεις είναι χρήσιμες σε τέτοιες περιπτώσεις. Σε αυτό το σεμινάριο, πρόκειται να καλύψουμε τα ακόλουθα θέματα.

Τι είναι μια λογική συνάρτηση;

Είναι ένα χαρακτηριστικό που μας επιτρέπει να εισάγουμε τη λήψη αποφάσεων κατά την εκτέλεση τύπων και συναρτήσεων. Οι συναρτήσεις χρησιμοποιούνται για να?

  • Ελέγξτε εάν μια συνθήκη είναι αληθής ή ψευδής
  • Συνδυάστε πολλές συνθήκες μαζί

Τι είναι μια προϋπόθεση και γιατί έχει σημασία;

Μια συνθήκη είναι μια έκφραση που είτε αξιολογείται ως true ή false. Η έκφραση θα μπορούσε να είναι μια συνάρτηση που καθορίζει εάν η τιμή που εισάγεται σε ένα κελί είναι αριθμητικής ή κειμενικού τύπου, εάν μια τιμή είναι μεγαλύτερη από, ίση ή μικρότερη από μια καθορισμένη τιμή κ.λπ.

Παράδειγμα συνάρτησης IF

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

Παράδειγμα συνάρτησης IF στο Excel

  • Τοποθετήστε την εστίαση του δρομέα στο κελί F4
  • Εισαγάγετε τον ακόλουθο τύπο που χρησιμοποιεί τη συνάρτηση IF
=IF(E4<6000,"Yes","No")

ΕΔΩ,

  • "=ΑΝ(...)" καλεί τις συναρτήσεις IF
  • “E4<6000” είναι η συνθήκη που αξιολογεί η συνάρτηση IF. Ελέγχει ότι η τιμή της διεύθυνσης κελιού Ε4 (υποσύνολο) είναι μικρότερη από 6,000
  • "Ναί" αυτή είναι η τιμή που θα εμφανίσει η συνάρτηση εάν η τιμή του E4 είναι μικρότερη από 6,000
  • "Όχι" αυτή είναι η τιμή που θα εμφανίσει η συνάρτηση εάν η τιμή του E4 είναι μεγαλύτερη από 6,000

Όταν τελειώσετε πατήστε το πλήκτρο enter

Θα λάβετε τα ακόλουθα αποτελέσματα

Παράδειγμα συνάρτησης IF στο Excel

Εξηγούνται οι λειτουργίες του Excel Logic

Ο παρακάτω πίνακας δείχνει όλες τις λογικές συναρτήσεις στο Excel

S / N ΛΕΙΤΟΥΡΓΊΑ ΚΑΤΗΓΟΡΙΑ ΠΕΡΙΓΡΑΦΉ ΧΡΗΣΗ
01 ΚΑΙ λογικός Ελέγχει πολλαπλές συνθήκες και επιστρέφει true εάν όλες οι συνθήκες αξιολογούνται ως αληθείς. =AND(1 > 0,ISNUMBER(1)) Η παραπάνω συνάρτηση επιστρέφει TRUE επειδή και οι δύο Συνθήκες είναι True.
02 ΨΕΥΔΗΣ λογικός Επιστρέφει τη λογική τιμή FALSE. Χρησιμοποιείται για τη σύγκριση των αποτελεσμάτων μιας συνθήκης ή μιας συνάρτησης που είτε επιστρέφει true είτε false ΨΕΥΔΗΣ()
03 IF λογικός Επαληθεύει εάν πληρούται μια προϋπόθεση ή όχι. Εάν πληρούται η συνθήκη, επιστρέφει true. Εάν η συνθήκη δεν πληρούται, επιστρέφει ψευδής.
=IF(λογική_δοκιμή,[τιμή_εάν_αληθές], [τιμή_εάν_λάθος])
=IF(ISNUMBER(22),"Ναι", "Όχι")
Το 22 είναι Αριθμός ώστε να επιστρέφει Ναι.
04 ΑΦΑΝΙΣΤΗΡΙΟ λογικός Επιστρέφει την τιμή της έκφρασης εάν δεν παρουσιαστεί σφάλμα. Εάν παρουσιαστεί σφάλμα, επιστρέφει την τιμή σφάλματος =IFERROR(5/0,”Διαίρεση με μηδέν σφάλμα”)
05 IFNA λογικός Επιστρέφει τιμή εάν δεν παρουσιαστεί σφάλμα #N/A. Εάν παρουσιαστεί σφάλμα #N/A, επιστρέφει την τιμή NA. Σφάλμα #N/A σημαίνει μια τιμή εάν δεν είναι διαθέσιμη σε έναν τύπο ή μια συνάρτηση. =IFNA(D6*E6,0)
Σημείωση ο παραπάνω τύπος επιστρέφει μηδέν εάν και τα δύο ή το D6 ή το E6 είναι/είναι κενά
06 ΔΕΝ λογικός Επιστρέφει true εάν η συνθήκη είναι false και επιστρέφει false εάν η συνθήκη είναι true =NOT(ISTEXT(0))
Σημείωση η παραπάνω συνάρτηση επιστρέφει true. Αυτό συμβαίνει επειδή το ISTEXT(0) επιστρέφει false και η συνάρτηση NOT μετατρέπει το false σε TRUE
07 OR λογικός Χρησιμοποιείται κατά την αξιολόγηση πολλαπλών συνθηκών. Επιστρέφει true εάν ισχύουν κάποιες ή όλες οι προϋποθέσεις. Επιστρέφει false εάν όλες οι συνθήκες είναι ψευδείς =OR(D8=”διαχειριστής”,E8=”ταμίας”)
Σημείωση η παραπάνω συνάρτηση επιστρέφει αληθής εάν ένα ή και τα δύο D8 και E8 διαχειριστής ή ταμίας
08 ΑΛΗΘΙΝΗ λογικός Επιστρέφει τη λογική τιμή TRUE. Χρησιμοποιείται για τη σύγκριση των αποτελεσμάτων μιας συνθήκης ή μιας συνάρτησης που είτε επιστρέφει true είτε false ΑΛΗΘΗΣ()

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

Μια ένθετη συνάρτηση IF είναι μια συνάρτηση IF μέσα σε μια άλλη συνάρτηση IF. Ένθετο εάν οι δηλώσεις είναι χρήσιμες όταν πρέπει να εργαστούμε με περισσότερες από δύο συνθήκες. Ας υποθέσουμε ότι θέλουμε να αναπτύξουμε ένα απλό πρόγραμμα που ελέγχει την ημέρα της εβδομάδας. Εάν η ημέρα είναι Σάββατο, θέλουμε να εμφανίσουμε "πάρτι καλά", εάν είναι Κυριακή θέλουμε να εμφανίσουμε "ώρα για ξεκούραση" και αν είναι οποιαδήποτε ημέρα από Monday έως την Παρασκευή που θέλουμε να εμφανίσουμε, θυμηθείτε να συμπληρώσετε τη λίστα με τις υποχρεώσεις σας.

Μια ένθετη συνάρτηση if μπορεί να μας βοηθήσει να υλοποιήσουμε το παραπάνω παράδειγμα. Το ακόλουθο διάγραμμα ροής δείχνει πώς θα υλοποιηθεί η ένθετη συνάρτηση IF.

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

Ο τύπος για το παραπάνω διάγραμμα ροής έχει ως εξής

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

ΕΔΩ,

  • "=ΑΝ (….)" είναι η κύρια λειτουργία if
  • “=IF(…,IF(….))” η δεύτερη συνάρτηση IF είναι η ένθετη. Παρέχει περαιτέρω αξιολόγηση εάν η κύρια συνάρτηση IF επέστρεψε ψευδής.

Πρακτικό παράδειγμα

Πρακτικό παράδειγμα ένθετων συναρτήσεων IF

Δημιουργήστε ένα νέο βιβλίο εργασίας και εισαγάγετε τα δεδομένα όπως φαίνεται παρακάτω

Πρακτικό παράδειγμα ένθετων συναρτήσεων IF

  • Εισαγάγετε τον ακόλουθο τύπο
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Εισαγάγετε το Σάββατο στη διεύθυνση του κελιού Β1
  • Θα λάβετε τα ακόλουθα αποτελέσματα

Πρακτικό παράδειγμα ένθετων συναρτήσεων IF

Κάντε λήψη του αρχείου Excel που χρησιμοποιείται στο Tutorial

IF vs Nested IF vs IFS

Το Excel προσφέρει τρεις τρόπους για να επιστρέψετε διαφορετικά αποτελέσματα από συνθήκες και η επιλογή του σωστού διατηρεί τον τύπο ευανάγνωστο. Ένα μόνο IF χειρίζεται δύο αποτελέσματα, ένα ένθετο IF χειρίζεται πολλά και η νεότερη συνάρτηση IFS αντικαθιστά ένα μακρύ ένθετο IF.

Προσέγγιση Αριθμός αποτελεσμάτων Παράδειγμα
IF Δύο, μια αληθής τιμή και μια ψευδής τιμή =IF(E4<6000,"Ναι","Όχι")
Ένθετο IF Αρκετά, ένα ΑΝ μέσα σε ένα άλλο =IF(B1="Κυριακή","ανάπαυση",IF(B1="Σάββατο","πάρτι","εκκρεμείς δραστηριότητες"))
IFS Αρκετές, χωρίς τις αγκύλες κλεισίματος ενός ένθετου IF =IFS(B1="Κυριακή","ανάπαυση",B1="Σάββατο","πάρτι",TRUE,"εκκρεμής εργασία")

💡 Συμβουλές: Συνεχίστε την ένθεση σε λίγα επίπεδα. Όταν ένας τύπος ξεπερνά τις τρεις ή τέσσερις ένθετες συναρτήσεις IF, μεταβείτε σε IFS ή χρησιμοποιήστε έναν πίνακα αναζήτησης με VLOOKUP, επειδή μια μεγάλη ένθετη συνάρτηση IF είναι δύσκολο να διαβαστεί και να διορθωθεί.

Συχνές Ερωτήσεις

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

Η συνάρτηση IFERROR παγιδεύει κάθε τύπο σφάλματος, συμπεριλαμβανομένων των #DIV/0! και #VALUE!. Η συνάρτηση IFNA παγιδεύει μόνο το σφάλμα #N/A. Χρησιμοποιήστε τη συνάρτηση IFNA μετά από μια συνάρτηση VLOOKUP όταν θέλετε να εντοπίσετε μια αντιστοίχιση που λείπει, αλλά εξακολουθείτε να βλέπετε άλλα σφάλματα.

Τοποθετήστε το AND ή το OR μέσα στη λογική δοκιμή του IF, για παράδειγμα =IF(AND(E4>0,E4<6000),”Ναι”,”Όχι”). Το IF επιστρέφει στη συνέχεια την τιμή του με βάση τη συνδυασμένη συνθήκη που αξιολογεί το AND ή το OR.

Ναι. Οι λειτουργίες τεχνητής νοημοσύνης, όπως το Copilot στο Excel, μετατρέπουν ένα απλό αίτημα όπως «εμφάνιση Επιτυχίας όταν η βαθμολογία είναι τουλάχιστον 50, διαφορετικά Αποτυχία» σε =IF(C2>=50,»Επιτυχία»,»Αποτυχία»). Ο χρήστης εξετάζει τη λογική πριν την εφαρμόσει.

Ναι. Οι βοηθοί τεχνητής νοημοσύνης διαβάζουν μια μακροχρόνια ένθετη IF και την ξαναγράφουν ως συνάρτηση IFS ή προτείνουν έναν πίνακα αναζήτησης και, στη συνέχεια, εξηγούν την αλλαγή. Ο χρήστης επιβεβαιώνει ότι τα αποτελέσματα ταιριάζουν πριν αντικαταστήσει τον αρχικό τύπο.

Συνοψίστε αυτήν την ανάρτηση με: