Η χρησιμότητα της λειτουργίας IF επεκτείνεται με την εισαγωγή, ή τη φωλεοποίηση, πολλαπλές IF λειτουργίες το ένα μέσα στο άλλο. Οι ενσωματωμένες λειτουργίες IF αυξάνουν τον αριθμό των πιθανών συνθηκών που ελέγχονται και αυξάνουν τον αριθμό των ενεργειών που έχουν ληφθεί για την αντιμετώπιση αυτών των αποτελεσμάτων.
Σημείωση: Οι οδηγίες αυτού του άρθρου ισχύουν για Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 για Mac, Excel 2016 για Mac, Excel για Mac 2011 και Excel Online.
Nest IF Functions Tutorial
Όπως φαίνεται στην εικόνα, αυτό το σεμινάριο χρησιμοποιεί δύο λειτουργίες IF για να δημιουργήσει έναν τύπο που υπολογίζει ένα ετήσιο ποσό έκπτωσης για τους υπαλλήλους βάσει του ετήσιου μισθού τους. Ο τύπος που χρησιμοποιείται στο παράδειγμα φαίνεται παρακάτω. Η ένθετη λειτουργία IF ενεργεί ως το όρισμα value_if_false για την πρώτη λειτουργία IF.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Τα διαφορετικά μέρη του τύπου χωρίζονται με κόμματα και εκτελούν τα ακόλουθα καθήκοντα: Καταχωρίστε τα δεδομένα στα κελιά C1 έως E6 ενός φύλλου εργασίας του Excel όπως φαίνεται στην εικόνα. Τα μόνα δεδομένα που δεν έχουν καταχωρηθεί σε αυτό το σημείο είναι η ίδια η λειτουργία IF που βρίσκεται στο κελί E7. Σημείωση: Οι οδηγίες για την αντιγραφή των δεδομένων δεν περιλαμβάνουν βήματα μορφοποίησης για το φύλλο εργασίας. Αυτό δεν παρεμποδίζει την ολοκλήρωση του σεμιναρίου. Το φύλλο εργασίας σας μπορεί να φαίνεται διαφορετικό από το παράδειγμα που εμφανίζεται, αλλά η λειτουργία IF θα σας δώσει τα ίδια αποτελέσματα. Είναι δυνατό να εισάγετε απλώς τον πλήρη τύπο = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
στο κελί E7 του φύλλου εργασίας και να το λειτουργήσει. Στο Excel Online, αυτή είναι η μέθοδος που πρέπει να χρησιμοποιήσετε. Ωστόσο, εάν χρησιμοποιείτε μια έκδοση για υπολογιστές του Excel, είναι συχνά πιο εύκολο να χρησιμοποιήσετε το παράθυρο διαλόγου της λειτουργίας για να εισαγάγετε τα απαραίτητα επιχειρήματα. Χρησιμοποιώντας το παράθυρο διαλόγου είναι λίγο πιο δύσκολο κατά την εισαγωγή των ένθετων λειτουργιών επειδή πρέπει να πληκτρολογήσετε την εντοιχισμένη λειτουργία. Ένα δεύτερο παράθυρο διαλόγου δεν είναι δυνατό να ανοίξει για να εισαχθεί η δεύτερη ομάδα επιχειρημάτων. Σε αυτό το παράδειγμα, η ένθετη λειτουργία IF εισάγεται στην τρίτη γραμμή του πλαισίου διαλόγου ως το όρισμα Value_if_false. Δεδομένου ότι το φύλλο εργασίας υπολογίζει την ετήσια έκπτωση για αρκετούς υπαλλήλους, ο τύπος εισάγεται πρώτα στο κελί Ε7 χρησιμοποιώντας απόλυτες αναφορές κυττάρων για τους συντελεστές έκπτωσης και στη συνέχεια αντιγράφεται στα κελιά E8: E11. Τα δεδομένα που εισάγονται στις κενές γραμμές στο παράθυρο διαλόγου αποτελούν τα επιχειρήματα της λειτουργίας IF. Αυτά τα επιχειρήματα δείχνουν στη λειτουργία τη δοκιμαζόμενη κατάσταση και τις ενέργειες που πρέπει να ακολουθήσετε εάν η κατάσταση είναι αληθινή ή ψευδής. Για να συνεχίσετε με αυτό το παράδειγμα, μπορείτε: Το όρισμα Logical_test συγκρίνει δύο στοιχεία δεδομένων. Αυτά τα δεδομένα μπορεί να είναι αριθμοί, αναφορές κυττάρων, αποτελέσματα των τύπων ή ακόμη και δεδομένα κειμένου. Για να συγκρίνετε δύο τιμές, το Logical_test χρησιμοποιεί έναν χειριστή σύγκρισης μεταξύ των τιμών. Σε αυτό το παράδειγμα, υπάρχουν τρία επίπεδα μισθών που καθορίζουν την ετήσια αφαίρεση του υπαλλήλου: Μια ενιαία λειτουργία IF μπορεί να συγκρίνει δύο επίπεδα, αλλά το τρίτο επίπεδο μισθού απαιτεί τη χρήση της δεύτερης ένθετης λειτουργίας IF. Η πρώτη σύγκριση είναι μεταξύ του ετήσιου μισθού του υπαλλήλου, που βρίσκεται στο κελί D, με τον κατώτατο μισθό των 30.000 δολαρίων. Δεδομένου ότι ο στόχος είναι να προσδιοριστεί εάν το D7 είναι μικρότερο από $ 30.000, ο χειριστής Less Than ( < ) χρησιμοποιείται μεταξύ των τιμών. Σημείωση: Μην εισάγετε το σύμβολο του δολαρίου ( $ ) ή ένα διαχωριστικό κόμμα ( , ) με το 30000. Εμφανίζεται ένα μη έγκυρο μήνυμα σφάλματος στο τέλος της γραμμής Logical_test εάν ένα από αυτά τα σύμβολα εισαχθεί μαζί με τα δεδομένα. Το όρισμα Value_if_true λέει στη συνάρτηση IF τι πρέπει να κάνει όταν το Logical_test είναι αληθές.Το όρισμα Value_if_true μπορεί να είναι ένας τύπος, ένα μπλοκ κειμένου, μια τιμή, μια αναφορά κυττάρων ή το κελί μπορεί να παραμείνει κενό. Σε αυτό το παράδειγμα, όταν τα δεδομένα στο κελί D7 είναι μικρότερα από $ 30.000, το Excel πολλαπλασιάζει τον ετήσιο μισθό του εργαζόμενου στο κελί D7 με το ποσοστό έκπτωσης 6% που βρίσκεται στο κελί D3. Κανονικά, όταν αντιγράφεται ένας τύπος σε άλλα κελιά, οι σχετικές αναφορές κελιών στον τύπο αλλάζουν για να αντικατοπτρίζουν τη νέα θέση του τύπου. Αυτό καθιστά εύκολη τη χρήση του ίδιου τύπου σε πολλαπλές τοποθεσίες. Περιστασιακά, η αλλαγή των αναφορών κυψελών όταν αλλάζει μια λειτουργία προκαλεί σφάλματα. Για να αποφευχθούν αυτά τα σφάλματα, οι αναφορές κελιών μπορούν να γίνουν Απόλυτα, πράγμα που τους εμποδίζει να αλλάξουν κατά την αντιγραφή τους. Οι απόλυτες αναφορές κυττάρων δημιουργούνται με την προσθήκη σημείων δολαρίων γύρω από μια κανονική αναφορά κυττάρων, όπως $ D $ 3. Η προσθήκη των πινακίδων σε δολάρια γίνεται εύκολα πατώντας το F4 κλειδί στο πληκτρολόγιο μετά την εισαγωγή της αναφοράς κυττάρων στο παράθυρο διαλόγου. Στο παράδειγμα, ο ρυθμός αφαίρεσης που βρίσκεται στο κελί D3 καταχωρείται ως απόλυτη αναφορά κυττάρων στη γραμμή Value_if_true του πλαισίου διαλόγου. Σημείωση: Το D7 δεν εισάγεται ως απόλυτη αναφορά κυψέλης. Πρέπει να αλλάξει όταν αντιγραφεί ο τύπος στα κελιά E8: E11 προκειμένου να ληφθεί το σωστό ποσό έκπτωσης για κάθε εργαζόμενο. Κανονικά, το όρισμα Value_if_false λέει στη λειτουργία IF τι πρέπει να κάνει όταν το logical_test είναι ψευδές. Σε αυτήν την περίπτωση, η εντοιχισμένη λειτουργία IF εισάγεται ως αυτό το επιχείρημα. Με αυτόν τον τρόπο, προκύπτουν τα ακόλουθα αποτελέσματα: Όπως αναφέρθηκε στην αρχή του εκπαιδευτικού προγράμματος, ένα δεύτερο παράθυρο διαλόγου δεν μπορεί να ανοίξει για να εισέλθει στην ενωμένη λειτουργία, ώστε να πρέπει να πληκτρολογηθεί στη γραμμή Value_if_false. Σημείωση: Οι ενσωματωμένες λειτουργίες δεν ξεκινούν με ένα ισότιμο σημάδι, αλλά με το όνομα της λειτουργίας. ΕΑΝ (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Αφού ακολουθήσετε αυτά τα βήματα, το παράδειγμα σας ταιριάζει τώρα με την πρώτη εικόνα σε αυτό το άρθρο. Το τελευταίο βήμα περιλαμβάνει την αντιγραφή του τύπου IF στα κελιά E8 έως E11 χρησιμοποιώντας τη λαβή πλήρωσης για να συμπληρώσετε το φύλλο εργασίας. Για να ολοκληρώσετε το φύλλο εργασίας, αντιγράψτε τον τύπο που περιέχει τη λειτουργία ένθετων IF στα κελιά E8 έως E11. Καθώς αντιγράφεται η λειτουργία, το Excel ενημερώνει τις σχετικές αναφορές κελιών για να αντικατοπτρίζει τη νέα θέση της λειτουργίας, διατηρώντας ταυτόχρονα την απόλυτη αναφορά κυττάρων. Ένας εύκολος τρόπος για να αντιγράψετε τους τύπους στο Excel είναι με το Fill Handle.
Εισαγάγετε τα Δεδομένα Tutorial
Ξεκινήστε τη λειτουργία Nested IF
Εκπαιδευτικά βήματα
Επιλογές συντόμευσης εκμάθησης
03 του 06 Καταχωρίστε το όρισμα Logical_test
Εκπαιδευτικά βήματα
Καταχωρίστε το Argument Value_if_true
Σχετικές / απόλυτες αναφορές κυττάρων
Εκπαιδευτικά βήματα
Εισαγάγετε τη λειτουργία Nested IF ως Argument Value_if_false
Εκπαιδευτικά βήματα
Αντιγράψτε τις ενσωματωμένες λειτουργίες IF χρησιμοποιώντας τη λαβή πλήρωσης
Εκπαιδευτικά βήματα