Τι πρέπει να γνωρίζετε
- =IF(D7=50000, $D$5D7, $D$4D7))=είναι ο τύπος που εισάγετε για να ξεκινήσετε τη συνάρτηση Nested IF.
- Εισαγάγετε το όρισμα Logical_test, το οποίο συγκρίνει δύο στοιχεία δεδομένων και, στη συνέχεια, εισαγάγετε το όρισμα Value_if_true.
- Εισαγάγετε τη συνάρτηση Nested IF ως το Value_if_false όρισμα. Για να ολοκληρώσετε, αντιγράψτε τις συναρτήσεις Nested IF χρησιμοποιώντας το Fill Handle.
Αυτό το άρθρο εξηγεί πώς να τοποθετήσετε τις συναρτήσεις IF στο Excel για να αυξήσετε τις συνθήκες που ελέγχονται και τις ενέργειες που εκτελούνται από τη συνάρτηση. Οι οδηγίες καλύπτουν το Excel 2019-10, το Excel για Mac και το Excel Online.
Οδηγίες Nest IF Functions
Όπως φαίνεται στην εικόνα, αυτό το σεμινάριο χρησιμοποιεί δύο συναρτήσεις IF για να δημιουργήσει έναν τύπο που υπολογίζει ένα ετήσιο ποσό έκπτωσης για τους εργαζόμενους με βάση τον ετήσιο μισθό τους. Ο τύπος που χρησιμοποιείται στο παράδειγμα φαίνεται παρακάτω. Η ένθετη συνάρτηση IF λειτουργεί ως το όρισμα value_if_false για την πρώτη συνάρτηση IF.
=IF(D7=50000, $5D$D7, $D$4D7))
Τα διαφορετικά μέρη του τύπου χωρίζονται με κόμμα και εκτελούν τις ακόλουθες εργασίες:
- Το πρώτο μέρος, D7<30000, ελέγχει εάν ο μισθός ενός υπαλλήλου είναι μικρότερος από 30.000 $.
- Εάν ο μισθός είναι μικρότερος από 30.000 $, το μεσαίο τμήμα, $3D$D7, πολλαπλασιάζει τον μισθό με το ποσοστό έκπτωσης 6%.
- Εάν ο μισθός είναι μεγαλύτερος από $30.000, η δεύτερη συνάρτηση IF IF(D7>=50000, $D$5D7, $D$4D7) ελέγχει δύο επιπλέον προϋποθέσεις.
- D7>=50000 ελέγχει εάν ο μισθός ενός υπαλλήλου είναι μεγαλύτερος ή ίσος με 50.000 $.
- Εάν ο μισθός είναι ίσος ή μεγαλύτερος από 50.000 $, 5 $D7 πολλαπλασιάζει τον μισθό με το ποσοστό έκπτωσης 10%.
- Εάν ο μισθός είναι μικρότερος από 50.000 $ αλλά μεγαλύτερος από 30.000 $, 4 $ D$D7 πολλαπλασιάζει τον μισθό με το ποσοστό έκπτωσης 8%.
Εισαγάγετε τα δεδομένα εκμάθησης
Εισαγάγετε τα δεδομένα στα κελιά C1 έως E6 ενός φύλλου εργασίας του Excel, όπως φαίνεται στην εικόνα. Τα μόνα δεδομένα που δεν έχουν εισαχθεί σε αυτό το σημείο είναι η ίδια η συνάρτηση IF που βρίσκεται στο κελί E7.
Οι οδηγίες για την αντιγραφή των δεδομένων δεν περιλαμβάνουν βήματα μορφοποίησης για το φύλλο εργασίας. Αυτό δεν παρεμποδίζει την ολοκλήρωση του σεμιναρίου. Το φύλλο εργασίας σας μπορεί να φαίνεται διαφορετικό από το παράδειγμα που εμφανίζεται, αλλά η συνάρτηση IF θα σας δώσει τα ίδια αποτελέσματα.
Έναρξη της Nested IF Function
Είναι δυνατό να εισαγάγετε απλώς τον πλήρη τύπο
=IF(D7=50000, $5D$D7, $D$4D7))
στο κελί E7 του φύλλου εργασίας και βάλτε το να λειτουργήσει. Στο Excel Online, αυτή είναι η μέθοδος που πρέπει να χρησιμοποιήσετε. Ωστόσο, εάν χρησιμοποιείτε μια έκδοση του Excel για επιτραπέζιους υπολογιστές, είναι συχνά πιο εύκολο να χρησιμοποιήσετε το πλαίσιο διαλόγου της συνάρτησης για να εισαγάγετε τα απαραίτητα ορίσματα.
Η χρήση του πλαισίου διαλόγου είναι λίγο πιο δύσκολη κατά την εισαγωγή ένθετων συναρτήσεων, επειδή η ένθετη συνάρτηση πρέπει να πληκτρολογηθεί. Δεν είναι δυνατό να ανοίξει δεύτερο πλαίσιο διαλόγου για την εισαγωγή του δεύτερου συνόλου ορισμάτων.
Σε αυτό το παράδειγμα, η ένθετη συνάρτηση IF εισάγεται στην τρίτη γραμμή του πλαισίου διαλόγου ως το όρισμα Value_if_false. Δεδομένου ότι το φύλλο εργασίας υπολογίζει την ετήσια έκπτωση για πολλούς υπαλλήλους, ο τύπος εισάγεται πρώτα στο κελί E7 χρησιμοποιώντας απόλυτες αναφορές κελιών για τα ποσοστά έκπτωσης και στη συνέχεια αντιγράφεται στα κελιά E8:E11.
Βήματα εκμάθησης
- Επιλέξτε το κελί E7 για να το κάνετε το ενεργό κελί. Εδώ θα βρίσκεται ο ένθετος τύπος IF.
- Επιλέξτε Τύποι.
- Επιλέξτε Λογικό για να ανοίξετε την αναπτυσσόμενη λίστα συναρτήσεων.
- Επιλέξτε IF στη λίστα για να εμφανιστεί το πλαίσιο διαλόγου της συνάρτησης.
Τα δεδομένα που εισάγονται στις κενές γραμμές στο πλαίσιο διαλόγου αποτελούν τα ορίσματα της συνάρτησης IF. Αυτά τα ορίσματα λένε στη συνάρτηση τη συνθήκη που ελέγχεται και ποιες ενέργειες πρέπει να γίνουν εάν η συνθήκη είναι αληθής ή ψευδής.
Επιλογή συντόμευσης εκμάθησης
Για να συνεχίσετε με αυτό το παράδειγμα, μπορείτε:
- Εισαγάγετε τα ορίσματα στο πλαίσιο διαλόγου όπως φαίνεται στην παραπάνω εικόνα και, στη συνέχεια, μεταβείτε στο τελικό βήμα που καλύπτει την αντιγραφή του τύπου στις σειρές 7 έως 10.
- Ή, ακολουθήστε τα επόμενα βήματα που προσφέρουν λεπτομερείς οδηγίες και εξηγήσεις για την εισαγωγή των τριών ορισμάτων.
Εισαγάγετε το όρισμα Logical_test
Το όρισμα Logical_test συγκρίνει δύο στοιχεία δεδομένων. Αυτά τα δεδομένα μπορεί να είναι αριθμοί, αναφορές κελιών, αποτελέσματα τύπων ή ακόμα και δεδομένα κειμένου. Για να συγκρίνει δύο τιμές, το Logical_test χρησιμοποιεί έναν τελεστή σύγκρισης μεταξύ των τιμών.
Σε αυτό το παράδειγμα, υπάρχουν τρία επίπεδα μισθού που καθορίζουν την ετήσια κράτηση ενός υπαλλήλου:
- Λιγότερο από 30.000 $.
- Μεταξύ 30.000 $ και 49 $, 999.
- $50,000 ή περισσότερα
Μια μεμονωμένη συνάρτηση IF μπορεί να συγκρίνει δύο επίπεδα, αλλά το τρίτο επίπεδο μισθού απαιτεί τη χρήση της δεύτερης ένθετης συνάρτησης IF. Η πρώτη σύγκριση είναι μεταξύ του ετήσιου μισθού του υπαλλήλου, που βρίσκεται στο κελί D, με τον κατώτατο μισθό των 30.000 $. Εφόσον ο στόχος είναι να καθοριστεί εάν το D7 είναι μικρότερο από 30.000 $, ο τελεστής Less Than (< Το) χρησιμοποιείται μεταξύ των τιμών.
Βήματα εκμάθησης
- Επιλέξτε τη γραμμή Logical_test στο πλαίσιο διαλόγου.
- Επιλέξτε το κελί D7 για να προσθέσετε αυτήν την αναφορά κελιού στη γραμμή Logical_test.
- Πατήστε το πλήκτρο λιγότερο από (<) στο πληκτρολόγιο.
- Πληκτρολογήστε 30000 μετά το σύμβολο λιγότερο από.
- Η ολοκληρωμένη λογική δοκιμή εμφανίζεται ως D7<30000.
Μην εισάγετε το σύμβολο του δολαρίου ($) ή ένα διαχωριστικό κόμμα (,) με το 30000. Εμφανίζεται ένα μη έγκυρο μήνυμα σφάλματος στο τέλος της γραμμής Logical_test εάν κάποιο από τα αυτά τα σύμβολα εισάγονται μαζί με τα δεδομένα.
Εισαγάγετε το όρισμα Value_if_true
Το όρισμα Value_if_true λέει στη συνάρτηση IF τι πρέπει να κάνει όταν το Logical_test είναι αληθές. Το όρισμα Value_if_true μπορεί να είναι ένας τύπος, ένα μπλοκ κειμένου, μια τιμή, μια αναφορά κελιού ή το κελί μπορεί να μείνει κενό.
Σε αυτό το παράδειγμα, όταν τα δεδομένα στο κελί D7 είναι λιγότερα από 30.000 $, το Excel πολλαπλασιάζει τον ετήσιο μισθό του υπαλλήλου στο κελί D7 με το ποσοστό έκπτωσης 6 τοις εκατό που βρίσκεται στο κελί D3.
Σχετικές και Απόλυτες Αναφορές Κυττάρου
Κανονικά, όταν ένας τύπος αντιγράφεται σε άλλα κελιά, οι σχετικές αναφορές κελιών στον τύπο αλλάζουν για να αντικατοπτρίζουν τη νέα θέση του τύπου. Αυτό καθιστά εύκολη τη χρήση του ίδιου τύπου σε πολλές τοποθεσίες. Περιστασιακά, η αλλαγή των αναφορών κελιών όταν αντιγράφεται μια συνάρτηση οδηγεί σε σφάλματα. Για την αποφυγή αυτών των σφαλμάτων, οι αναφορές κελιών μπορούν να γίνουν Απόλυτες, κάτι που εμποδίζει την αλλαγή κατά την αντιγραφή τους.
Οι απόλυτες αναφορές κελιών δημιουργούνται προσθέτοντας σύμβολα δολαρίου γύρω από μια κανονική αναφορά κελιού, όπως $D$3. Η προσθήκη των πινακίδων του δολαρίου γίνεται εύκολα πατώντας το πλήκτρο F4 στο πληκτρολόγιο αφού η αναφορά του κελιού έχει εισαχθεί στο πλαίσιο διαλόγου.
Στο παράδειγμα, ο ρυθμός έκπτωσης που βρίσκεται στο κελί D3 εισάγεται ως απόλυτη αναφορά κελιού στη γραμμή Value_if_true του πλαισίου διαλόγου.
Βήματα εκμάθησης
- Επιλέξτε τη γραμμή Value_if_true στο πλαίσιο διαλόγου.
- Επιλέξτε το κελί D3 στο φύλλο εργασίας για να προσθέσετε αυτήν την αναφορά κελιού στη γραμμή Value_if_true.
- Πατήστε το πλήκτρο F4 για να κάνετε το D3 απόλυτη αναφορά κελιού ($D$3).
- Πατήστε το πλήκτρο αστερίσκου (). Ο αστερίσκος είναι το σύμβολο πολλαπλασιασμού στο Excel.
- Επιλέξτε το κελί D7 για να προσθέσετε αυτήν την αναφορά κελιού στη γραμμή Value_if_true.
- Η ολοκληρωμένη γραμμή Value_if_true εμφανίζεται ως $D$3D7.
Το D7 δεν εισάγεται ως απόλυτη αναφορά κελιού. Πρέπει να αλλάξει όταν ο τύπος αντιγράφεται στα κελιά E8:E11, προκειμένου να ληφθεί το σωστό ποσό έκπτωσης για κάθε εργαζόμενο.
Εισαγάγετε τη συνάρτηση Nested IF ως όρισμα Value_if_false
Κανονικά, το όρισμα Value_if_false λέει στη συνάρτηση IF τι να κάνει όταν το Logical_test είναι false. Σε αυτήν την περίπτωση, η ένθετη συνάρτηση IF εισάγεται ως αυτό το όρισμα. Με αυτόν τον τρόπο, προκύπτουν τα ακόλουθα αποτελέσματα:
- Το όρισμα Logical_test στην ένθετη συνάρτηση IF (D7>=50000) ελέγχει όλους τους μισθούς που δεν είναι μικρότεροι από 30.000 $.
- Για αυτούς τους μισθούς μεγαλύτερους ή ίσους με 50.000 $, το όρισμα Value_if_true τους πολλαπλασιάζει με το ποσοστό έκπτωσης 10% που βρίσκεται στο κελί D5.
- Για τους υπόλοιπους μισθούς (αυτούς που είναι μεγαλύτεροι από 30.000 $ αλλά μικρότεροι από 50.000 $) το όρισμα Value_if_false τους πολλαπλασιάζει με το ποσοστό έκπτωσης 8% που βρίσκεται στο κελί D4.
Βήματα εκμάθησης
Όπως αναφέρθηκε στην αρχή του σεμιναρίου, δεν είναι δυνατό να ανοίξει ένα δεύτερο παράθυρο διαλόγου για την εισαγωγή της ένθετης συνάρτησης, επομένως πρέπει να πληκτρολογηθεί στη γραμμή Value_if_false.
Οι ένθετες συναρτήσεις δεν ξεκινούν με σύμβολο ίσου, αλλά με το όνομα της συνάρτησης.
- Επιλέξτε τη γραμμή Value_if_false στο πλαίσιο διαλόγου.
- Εισαγάγετε την ακόλουθη συνάρτηση IF:
- Επιλέξτε OK για να ολοκληρώσετε τη συνάρτηση IF και να κλείσετε το πλαίσιο διαλόγου.
- Η τιμή των 3, 678,96 $ εμφανίζεται στο κελί E7. Δεδομένου ότι ο R. Holt κερδίζει περισσότερα από 30.000 $ αλλά λιγότερο από 50.000 $ ετησίως, ο τύπος $45, 9878% χρησιμοποιείται για τον υπολογισμό της ετήσιας έκπτωσής του.
- Επιλέξτε το κελί E7 για να εμφανίσετε την πλήρη συνάρτηση=IF(D7=50000, $D$5D7, $D$4D7)) στη γραμμή τύπων πάνω από το φύλλο εργασίας.
IF(D7>=50000, $D$5D7, $D$4D7)
Αφού ακολουθήσετε αυτά τα βήματα, το παράδειγμά σας ταιριάζει πλέον με την πρώτη εικόνα σε αυτό το άρθρο.
Το τελευταίο βήμα περιλαμβάνει την αντιγραφή του τύπου IF στα κελιά E8 έως E11 χρησιμοποιώντας τη λαβή πλήρωσης για να ολοκληρώσετε το φύλλο εργασίας.
Αντιγράψτε τις ένθετες συναρτήσεις IF χρησιμοποιώντας τη λαβή πλήρωσης
Για να ολοκληρώσετε το φύλλο εργασίας, αντιγράψτε τον τύπο που περιέχει την ένθετη συνάρτηση IF στα κελιά E8 έως E11. Καθώς η συνάρτηση αντιγράφεται, το Excel ενημερώνει τις σχετικές αναφορές κελιών ώστε να αντικατοπτρίζει τη νέα θέση της συνάρτησης, ενώ διατηρεί την απόλυτη αναφορά κελιού ίδια.
Ένας εύκολος τρόπος αντιγραφής τύπων στο Excel είναι με το Fill Handle.
Βήματα εκμάθησης
- Επιλέξτε το κελί E7 για να το κάνετε ενεργό κελί.
- Τοποθετήστε το δείκτη του ποντικιού πάνω από το τετράγωνο στην κάτω δεξιά γωνία του ενεργού κελιού. Ο δείκτης θα αλλάξει σε σύμβολο συν (+).
- Επιλέξτε και σύρετε τη λαβή πλήρωσης στο κελί E11.
- Τα κελιά E8 έως E11 είναι γεμάτα με τα αποτελέσματα του τύπου όπως φαίνεται στην παραπάνω εικόνα.