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

Excel IF λειτουργία

Η συνάρτηση IF είναι μία από τις απλούστερες και πιο χρήσιμες λειτουργίες στο βιβλίο εργασίας του Excel. Εκτελεί μια απλή λογική δοκιμή, η οποία εξαρτάται από το αποτέλεσμα σύγκρισης και επιστρέφει μία τιμή εάν το αποτέλεσμα είναι ΑΛΗΘΕΙ ή άλλη τιμή εάν το αποτέλεσμα είναι ΛΑΘΟΣ.


 Σύνταξη:

Η σύνταξη για τη συνάρτηση IF στο Excel είναι:

=IF (logical_test, [value_if_true], [value_if_false])

doc εάν η συνάρτηση 2


 επιχειρήματα:

  • logical_test: Απαιτείται. Είναι η κατάσταση που θέλετε να δοκιμάσετε.
  • value_if_true: Προαιρετικός. Μια συγκεκριμένη τιμή που θέλετε να επιστραφεί εάν το αποτέλεσμα logical_test είναι TRUE.
  • value_if_false: Προαιρετικός. Μια τιμή που θέλετε να επιστραφεί εάν το αποτέλεσμα logical_test είναι FALSE.

Notes:

1. Αν value_if_true παραλείπεται:

  • Εάν η value_if_true Το όρισμα παραλείπεται στη συνάρτηση IF, όπως μόνο το κόμμα που ακολουθεί το logical_test, θα επιστρέψει μηδέν όταν πληρούται η συνθήκη. Για παράδειγμα: =IF(C2>100,, "Low ").
  • Αν θέλετε να χρησιμοποιήσετε ένα κενό κελί αντί για το μηδέν εάν πληρούται η συνθήκη, θα πρέπει να εισαγάγετε διπλά εισαγωγικά στη δεύτερη παράμετρο, ως εξής: =IF(C2>100, "", "Low").
doc εάν η συνάρτηση 3 doc εάν η συνάρτηση 4

2. Αν value_if_false παραλείπεται:

  • Εάν η value_if_false Η παράμετρος παραλείπεται στη συνάρτηση IF, θα επιστρέψει FALSE όταν δεν πληρούται η καθορισμένη συνθήκη. Οπως: =IF(C2>100, "High").
  • Εάν βάλετε κόμμα μετά το όρισμα value_if_true, θα επιστρέψει μηδέν όταν δεν πληρούται η καθορισμένη συνθήκη. Οπως: =IF(C2>100, "High" ,).
  • Αν εισαγάγετε διπλά εισαγωγικά στην τρίτη παράμετρο, ένα κενό κελί θα επιστρέψει εάν δεν πληρούται η συνθήκη. Οπως: =IF(C2>100, "High" , "").
doc εάν η συνάρτηση 5 doc εάν η συνάρτηση 6 doc εάν η συνάρτηση 7

 ΕΠΙΣΤΡΟΦΗ:

Δοκιμή για μια συγκεκριμένη συνθήκη, επιστρέφει την αντίστοιχη τιμή που παρέχετε για ΑΛΗΘΕΙΑ


 Παραδείγματα:

Παράδειγμα 1: Χρήση μιας απλής συνάρτησης IF για αριθμούς

Για παράδειγμα, υποθέτοντας ότι θέλετε να δοκιμάσετε μια λίστα τιμών, εάν η τιμή είναι μεγαλύτερη από μια συγκεκριμένη τιμή 100, εμφανίζεται ένα κείμενο "Καλό", εάν όχι, επιστρέφεται ένα κείμενο "Κακό".

Εισαγάγετε τον παρακάτω τύπο και θα λάβετε το παρακάτω αποτέλεσμα όπως χρειάζεστε.

=IF(B2>100,"Good","Bad")

doc εάν η συνάρτηση 8


Παράδειγμα 2: Χρήση της συνάρτησης IF για τιμές κειμένου

Περίπτωση 1: Συνάρτηση IF για τιμές κειμένου με ευαίσθητη περίπτωση:

Εδώ, έχω έναν πίνακα με μια λίστα εργασιών και κατάστασης ολοκλήρωσης, τώρα, θέλω να μάθω ποιες εργασίες πρέπει να γίνουν και ποιες όχι. Όταν ολοκληρωθεί το κείμενο στη στήλη Γ, θα εμφανιστεί το "Όχι", διαφορετικά θα επιστραφεί το "Ναι".

Εφαρμόστε τον ακόλουθο τύπο, τώρα, το κελί θα επιστρέψει "Όχι" όταν το κείμενο στη στήλη Γ εμφανίζεται ως "ολοκληρωμένο", ανεξάρτητα από το αν είναι κεφαλαίο ή πεζά. εάν άλλο κείμενο στη στήλη Γ, "Ναι" θα επιστραφεί. Δείτε το στιγμιότυπο οθόνης:

=IF(C2="completed", "No", "Yes")

doc εάν η συνάρτηση 9

Περίπτωση 2: Συνάρτηση IF για τιμές κειμένου με διάκριση πεζών-κεφαλαίων:

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

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc εάν η συνάρτηση 10

Περίπτωση 3: Συνάρτηση IF για τιμές κειμένου με μερική αντιστοίχιση:

Μερικές φορές, πρέπει να ελέγξετε τις τιμές των κελιών βάσει μερικού κειμένου, σε αυτήν την περίπτωση, θα πρέπει να χρησιμοποιείτε τις συναρτήσεις IF, ISNUMBER και SEARCH.

Για παράδειγμα, εάν θέλετε να ελέγξετε τα κελιά που περιέχουν το κείμενο "comp" και μετά να επιστρέψετε τις αντίστοιχες τιμές, εφαρμόστε τον παρακάτω τύπο. Και θα λάβετε το αποτέλεσμα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc εάν η συνάρτηση 11

:

  • 1. Η συνάρτηση SEARCH εφαρμόζεται για κείμενο χωρίς κεφαλαία, εάν θέλετε να ελέγξετε το κείμενο με διάκριση πεζών-κεφαλαίων, θα πρέπει να αντικαταστήσετε τη συνάρτηση SEARCH με τη συνάρτηση FIND. Σαν αυτό:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Οι τιμές του κειμένου ως παράμετροι στους τύπους IF, πρέπει να τις συμπεριλάβετε σε "διπλά εισαγωγικά".

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

Περίπτωση 1: Συνάρτηση IF για ημερομηνίες για σύγκριση ημερομηνιών με συγκεκριμένη ημερομηνία:

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

Εφαρμόστε αυτόν τον τύπο, όταν η ημερομηνία είναι μεγαλύτερη από 4/15/2019, θα επιστραφεί ένα "Ναι", διαφορετικά ο τύπος θα επιστρέψει ένα κείμενο "Όχι", δείτε το στιγμιότυπο οθόνης:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc εάν η συνάρτηση 12

Note: Στον παραπάνω τύπο, μπορείτε να χρησιμοποιήσετε την αναφορά κελιού απευθείας χωρίς να χρησιμοποιήσετε τη συνάρτηση DATEVALUE. Σαν αυτό: =IF(D4>$D$1, "Yes", "No").

doc εάν η συνάρτηση 13

Περίπτωση 2: Η συνάρτηση IF για ημερομηνίες για τον έλεγχο των ημερομηνιών είναι μεγαλύτερη ή μικρότερη από 30 ημέρες:

Εάν θέλετε να προσδιορίσετε τις ημερομηνίες που είναι μεγαλύτερες ή μικρότερες από 30 ημέρες από την τρέχουσα ημερομηνία, μπορείτε να συνδυάσετε τη συνάρτηση ΣΗΜΕΡΑ με τη συνάρτηση IF.

Εισαγάγετε αυτόν τον τύπο:

Προσδιορίστε την ημερομηνία μεγαλύτερη των 30 ημερών: =IF(TODAY()-C4>30,"Older date","")

Προσδιορίστε την ημερομηνία μεγαλύτερη από 30 ημέρες: =IF(C4-TODAY()>30, "Future date", "")

doc εάν η συνάρτηση 14 doc εάν η συνάρτηση 15

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

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc εάν η συνάρτηση 16


Παράδειγμα 4: Χρήση της συνάρτησης IF με λειτουργία AND, OR

Είναι κοινή χρήση για εμάς να συνδυάσουμε τις λειτουργίες IF, AND, OR μαζί στο Excel.

Περίπτωση 1: Χρήση της λειτουργίας IF με συναρτήσεις AND για να ελέγξετε εάν ισχύουν όλες οι συνθήκες:

Θέλω να ελέγξω εάν πληρούνται όλες οι προϋποθέσεις που έχω ορίσει, όπως: το B4 είναι κόκκινο, το C4 είναι μικρό και το D4> 200. Εάν όλες οι συνθήκες είναι TURE, σημειώστε το αποτέλεσμα ως "Ναι". Εάν οποιαδήποτε από τις συνθήκες είναι ΛΑΘΟΣ, επιστρέψτε "Όχι".

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

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc εάν η συνάρτηση 17

Περίπτωση 2: Η χρήση της λειτουργίας IF με συναρτήσεις OR για έλεγχο οποιασδήποτε από τις συνθήκες είναι αληθής:

Μπορείτε επίσης να χρησιμοποιήσετε συναρτήσεις IF και OR για να ελέγξετε αν ισχύει κάποια από τις συνθήκες, για παράδειγμα, θέλω να προσδιορίσω εάν το κελί στη στήλη B περιέχει το κείμενο "Μπλε" ή "Κόκκινο", εάν υπάρχει κείμενο στη στήλη Β, Ναι, εμφανίζεται, διαφορετικά, το Όχι επιστρέφεται.

Εδώ, θα πρέπει να εφαρμόσετε αυτόν τον τύπο και θα εμφανιστεί το παρακάτω αποτέλεσμα:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc εάν η συνάρτηση 18

Περίπτωση 3: Χρησιμοποιώντας τη συνάρτηση IF με συναρτήσεις AND και OR μαζί:

Αυτό το παράδειγμα, θα συνδυάσω τη συνάρτηση IF και με τις δύο λειτουργίες AND & OR ταυτόχρονα. Ας υποθέσουμε, πρέπει να ελέγξετε τις ακόλουθες συνθήκες:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Εάν πληρούται μία από τις παραπάνω προϋποθέσεις, επιστρέφεται ένας Αγώνας, διαφορετικά, Όχι.

Χρησιμοποιήστε αυτόν τον τύπο και θα λάβετε το παρακάτω αποτέλεσμα όπως χρειάζεστε:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc εάν η συνάρτηση 19


Παράδειγμα 5: Χρήση της λειτουργίας Nested IF

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

Μια δήλωση ένθετου IF που συνδυάζει πολλαπλές συνθήκες IF, σημαίνει τοποθέτηση μιας δήλωσης IF μέσα σε μια άλλη δήλωση IF και επανάληψη αυτής της διαδικασίας πολλές φορές.

Η σύνταξη για τη συνάρτηση Nested IF στο Excel είναι:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Note: Στο Excel 2007 και σε νεότερες εκδόσεις, μπορείτε να τοποθετήσετε έως και 64 συναρτήσεις IF σε έναν τύπο και στο Excel 2003 και σε παλαιότερες εκδόσεις, μπορούν να χρησιμοποιηθούν μόνο 7 ένθετες συναρτήσεις IF.

Περίπτωση 1: Ενσωματωμένη λειτουργία IF για έλεγχο πολλαπλών συνθηκών:

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

doc εάν η συνάρτηση 20

Εφαρμόστε αυτόν τον τύπο και θα λάβετε το παρακάτω αποτέλεσμα, εάν το σκορ είναι μεγαλύτερο ή ίσο με 90, ο βαθμός είναι "Άριστος", εάν το σκορ είναι μεγαλύτερο ή ίσο με 80, ο βαθμός είναι "Καλός", εάν το σκορ είναι μεγαλύτερη ή ίση με 60, η βαθμολογία είναι "Μεσαία", διαφορετικά, η βαθμολογία είναι "Κακή".

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc εάν η συνάρτηση 21

Επεξήγηση του παραπάνω τύπου:

doc εάν η συνάρτηση 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Περίπτωση 2: Ενσωματωμένη συνάρτηση IF για τον υπολογισμό της τιμής με βάση την ποσότητα:

Η συνάρτηση Nested IF μπορεί επίσης να χρησιμοποιηθεί για τον υπολογισμό της τιμής του προϊόντος με βάση την ποσότητα.

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

doc εάν η συνάρτηση 23

Καθώς η συνολική τιμή ισούται με την ποσότητα πολλαπλασιάστε την τιμή, έτσι θα πρέπει να πολλαπλασιάσετε την καθορισμένη ποσότητα με την τιμή που επιστρέφεται από ένθετα Ifs. Χρησιμοποιήστε αυτόν τον τύπο:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc εάν η συνάρτηση 24

Note: Μπορείτε επίσης να χρησιμοποιήσετε τις αναφορές κελιού για να αντικαταστήσετε τους στατικούς αριθμούς τιμών, όταν αλλάζουν τα δεδομένα προέλευσης, δεν χρειάζεται να ενημερώσετε τον τύπο, χρησιμοποιήστε αυτόν τον τύπο: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc εάν η συνάρτηση 25

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

Χειριστής Νόημα Παράδειγμα Περιγραφή
> Μεγαλύτερος από =IF(A1>10, "OK",) Εάν ο αριθμός στο κελί A1 είναι μεγαλύτερος από 10, ο τύπος επιστρέφει "OK". αλλιώς το 0 επιστρέφεται.
< Λιγότερο από =IF(A1<10, "OK", "") Εάν ο αριθμός στο κελί A1 είναι μικρότερος από 10, ο τύπος επιστρέφει "OK". Διαφορετικά επιστρέφεται ένα κενό κελί.
>= Μεγαλύτερο ή ίσο με =IF(A1>=10, "OK", "Bad") Εάν ο αριθμός στο κελί A1 είναι μεγαλύτερος ή ίσος με 10, θα επιστρέψει "OK". Διαφορετικά, εμφανίζεται το "Bad".
<= Λιγότερο από ή ίσο με =IF(A1<=10, "OK", "No") Εάν ο αριθμός στο κελί A1 είναι μικρότερος ή ίσος με 10, επιστρέφει "OK". Διαφορετικά, το "Όχι" επιστρέφεται.
= Ισο με =IF(A1=10, "OK", "No") Εάν ο αριθμός στο κελί A1 είναι ίσος με 10, επιστρέφει "OK". Διαφορετικά εμφανίζει "Όχι".
<> Οχι ίσο με =IF(A1<>10, "No", "OK") Εάν ο αριθμός στο κελί A1 δεν είναι ίσος με 10, ο τύπος επιστρέφει "Όχι". αλλιώς - "ΟΚ".

Τα καλύτερα εργαλεία παραγωγικότητας του Office

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων  |  Διαγραφή κενών γραμμών  |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων  |  Γύρος χωρίς φόρμουλα ...
Super VLookup: Πολλαπλά Κριτήρια  |  Πολλαπλή Αξία  |  Σε πολλά φύλλα  |  Ασαφής αναζήτηση...
Adv. Αναπτυσσόμενη λίστα: Εύκολη αναπτυσσόμενη λίστα  |  Εξαρτημένη αναπτυσσόμενη λίστα  |  Πολλαπλή αναπτυσσόμενη λίστα...
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  Συγκρίνετε στήλες με Επιλέξτε Ίδια και διαφορετικά κελιά ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος  |  Προβολή σχεδίου  |  Μεγάλη Formula Bar  |  Διαχείριση βιβλίου εργασίας & φύλλου | Βιβλιοθήκη πόρων (Αυτόματο κείμενο)  |  Επιλογή ημερομηνίας  |  Συνδυάστε φύλλα εργασίας  |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών  |  Αποστολή email ανά λίστα  |  Σούπερ φίλτρο  |  Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων ...)  |  50 + Διάγραμμα Τύποι (Gantt διάγραμμα ...)  |  40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια ...)  |  19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι ...)  |  12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος ...)  |  7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαχωρίστε τα κελιά του Excel ...)  |  ... κι αλλα

Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...

Περιγραφή


Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations