Πώς να Nest Multiple IF λειτουργίες στο Excel

01 του 06

Πώς λειτουργούν οι ενσωματωμένες λειτουργίες IF

Αντιστοίχιση λειτουργιών IF στο Excel. © Ted French

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

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

Οι πιο πρόσφατες εκδόσεις του Excel επιτρέπουν 64 ενότητες IF να ενθέσει το ένα μέσα στο άλλο, ενώ το Excel 2003 και νωρίτερα επιτρέπεται μόνο επτά.

Αντιστοίχιση IF Λειτουργίες Tutorial

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

Ο τύπος που χρησιμοποιείται στο παράδειγμα φαίνεται παρακάτω. Η ένθετη λειτουργία IF ενεργεί ως το όρισμα value_if_false για την πρώτη λειτουργία IF.

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Τα διαφορετικά μέρη του τύπου χωρίζονται με κόμματα και εκτελούν τα ακόλουθα καθήκοντα:

  1. Το πρώτο μέρος, D7, ελέγχει αν ο μισθός ενός υπαλλήλου είναι μικρότερος από $ 30.000
  2. Αν είναι, το μεσαίο τμήμα, $ D $ 3 * D7 , πολλαπλασιάζει το μισθό με το ποσοστό έκπτωσης 6%
  3. Αν δεν συμβαίνει, η δεύτερη συνάρτηση IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) εξετάζει δύο επιπλέον προϋποθέσεις:
    • D7> = 50000 , ελέγχει αν ο μισθός ενός υπαλλήλου είναι μεγαλύτερος ή ίσος με $ 50.000
    • Αν είναι, $ D $ 5 * D7 πολλαπλασιάζει τον μισθό με το ποσοστό έκπτωσης 10%
    • Αν δεν συμβαίνει, το $ D $ 4 * D7 πολλαπλασιάζει το μισθό με το ποσοστό έκπτωσης 8%

Εισαγάγετε τα Δεδομένα Tutorial

Καταχωρίστε τα δεδομένα στα κελιά C1 έως E6 ενός φύλλου εργασίας του Excel όπως φαίνεται στην παραπάνω εικόνα.

Τα μόνα δεδομένα που δεν έχουν καταχωρηθεί σε αυτό το σημείο είναι η ίδια η λειτουργία IF που βρίσκεται στο κελί E7.

Για όσους δεν θέλουν να δακτυλογραφούν, τα δεδομένα και οι οδηγίες για την αντιγραφή τους στο Excel είναι διαθέσιμα σε αυτόν τον σύνδεσμο.

Σημείωση: Οι οδηγίες για την αντιγραφή των δεδομένων δεν περιλαμβάνουν βήματα μορφοποίησης για το φύλλο εργασίας.

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

02 του 06

Εκκίνηση της λειτουργίας Nested IF

Προσθήκη των επιχειρημάτων στη λειτουργία IF IF. © Ted French

Παρόλο που είναι δυνατό να εισαγάγετε μόνο τον πλήρη τύπο

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

στο κελί E7 του φύλλου εργασίας και να το λειτουργήσει, είναι συχνά πιο εύκολο να χρησιμοποιήσετε το παράθυρο διαλόγου της λειτουργίας για να εισαγάγετε τα απαραίτητα επιχειρήματα.

Χρησιμοποιώντας το παράθυρο διαλόγου είναι λίγο πιο δύσκολο κατά την εισαγωγή των ένθετων λειτουργιών επειδή πρέπει να πληκτρολογήσετε την εντοιχισμένη λειτουργία. Ένα δεύτερο παράθυρο διαλόγου δεν είναι δυνατό να ανοίξει για να εισαχθεί η δεύτερη ομάδα επιχειρημάτων.

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

Εκπαιδευτικά βήματα

  1. Κάντε κλικ στο κελί E7 για να γίνει το ενεργό κελί. - η θέση για τον ένθετο τύπο IF.
  2. Κάντε κλικ στην καρτέλα Φόρμες της κορδέλας
  3. Κάντε κλικ στο εικονίδιο Λογική ανοίξτε την αναπτυσσόμενη λίστα λειτουργιών.
  4. Κάντε κλικ στο κουμπί IF στη λίστα για να εμφανιστεί το παράθυρο διαλόγου της λειτουργίας.

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

Αυτά τα επιχειρήματα δείχνουν στη λειτουργία τη συνθήκη που δοκιμάζεται και ποιες ενέργειες πρέπει να αναλάβει αν η κατάσταση είναι αληθινή ή ψευδής.

Επιλογές συντόμευσης εκμάθησης

Για να συνεχίσετε με αυτό το παράδειγμα, μπορείτε

03 του 06

Εισαγωγή του Argument Logical_test

Προσθήκη του Argument Test Logic στη λειτουργία IF IF. © Ted French

Το όρισμα Logical_test είναι πάντα μια σύγκριση μεταξύ δύο στοιχείων δεδομένων. Αυτά τα δεδομένα μπορεί να είναι αριθμοί, αναφορές κυττάρων , αποτελέσματα των τύπων ή ακόμη και δεδομένα κειμένου.

Για να συγκρίνετε δύο τιμές, το Logical_test χρησιμοποιεί έναν χειριστή σύγκρισης μεταξύ των τιμών.

Σε αυτό το παράδειγμα, υπάρχουν τρία επίπεδα μισθών που καθορίζουν την ετήσια αφαίρεση του υπαλλήλου.

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

Η πρώτη σύγκριση θα είναι μεταξύ του ετήσιου μισθού του υπαλλήλου, που βρίσκεται στο κελί D, με τον κατώτατο μισθό των 30.000 δολαρίων.

Δεδομένου ότι ο στόχος είναι να προσδιοριστεί εάν το D7 είναι μικρότερο από $ 30.000, ο μικρότερος από τον χειριστή "<" χρησιμοποιείται μεταξύ των τιμών.

Εκπαιδευτικά βήματα

  1. Κάντε κλικ στη γραμμή Logical_test στο παράθυρο διαλόγου
  2. Κάντε κλικ στο κελί D7 για να προσθέσετε αυτήν την αναφορά κελιού στη γραμμή Logical_test
  3. Πατήστε το λιγότερο από το πλήκτρο "<" στο πληκτρολόγιο
  4. Πληκτρολογήστε 30000 μετά το λιγότερο από το σύμβολο
  5. Η ολοκληρωμένη λογική δοκιμή θα πρέπει να έχει ως εξής: D7 <30000

Σημείωση: Μην εισάγετε το σύμβολο του δολαρίου ($) ή ένα διαχωριστικό με κόμμα (,) με το 30000.

Ένα μήνυμα λάθους θα εμφανιστεί στο τέλος της γραμμής Logical_test αν ένα από αυτά τα σύμβολα εισαχθεί μαζί με τα δεδομένα.

04 του 06

Εισαγάγετε το Argument Value_if_true

Προσθήκη της τιμής εάν True Argument στη λειτουργία IF IF. © Ted French

Το όρισμα Value_if_true λέει στη συνάρτηση IF τι πρέπει να κάνει όταν το Logical_test είναι αληθές.

Το όρισμα Value_if_true μπορεί να είναι ένας τύπος, ένα μπλοκ κειμένου, μια τιμή , μια αναφορά κυττάρων ή το κελί μπορεί να παραμείνει κενό.

Σε αυτό το παράδειγμα, όταν τα δεδομένα στο κελί D7 είναι μικρότερα από $ 30.000. Το Excel πολλαπλασιάζει τον ετήσιο μισθό του εργαζόμενου στο κελί D7 με το ποσοστό έκπτωσης 6% που βρίσκεται στο κελί D3.

Σχετικές / απόλυτες αναφορές κυττάρων

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

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

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

Οι απόλυτες αναφορές κυττάρων δημιουργούνται με την προσθήκη σημείων δολαρίων γύρω από μια κανονική αναφορά κυττάρων, όπως $ D $ 3 .

Η προσθήκη των πινακίδων δολαρίου γίνεται εύκολα πατώντας το πλήκτρο F4 στο πληκτρολόγιο μετά την εισαγωγή της αναφοράς κυττάρων στο παράθυρο διαλόγου.

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

Εκπαιδευτικά βήματα

  1. Κάντε κλικ στη γραμμή Value_if_true στο παράθυρο διαλόγου
  2. Κάντε κλικ στο κελί D3 στο φύλλο εργασίας για να προσθέσετε αυτήν την αναφορά κυττάρων στη γραμμή Value_if_true
  3. Πατήστε το πλήκτρο F4 στο πληκτρολόγιο για να κάνετε την D3 μια απόλυτη αναφορά κυψέλης ($ D $ 3)
  4. Πατήστε το αστερίσκο ( * ) στο πληκτρολόγιο - ο αστερίσκος είναι το σύμβολο πολλαπλασιασμού στο Excel
  5. Κάντε κλικ στο κελί D7 για να προσθέσετε αυτήν την αναφορά κελιού στη γραμμή Value_if_true
  6. Η συμπληρωμένη γραμμή Value_if_true θα πρέπει να διαβάσει: $ D $ 3 * D7

Σημείωση : Το D7 δεν εισάγεται ως απόλυτη αναφορά κυψελών επειδή πρέπει να αλλάξει όταν αντιγραφεί ο τύπος στα κελιά E8: E11 για να ληφθεί το σωστό ποσό έκπτωσης για κάθε εργαζόμενο.

05 του 06

Εισαγωγή της λειτουργίας Nested IF ως το όρισμα Value_if_false

Προσθέτοντας τη λειτουργία Nested IF ως Value if False Argument. © Ted French

Κανονικά, το όρισμα Value_if_false λέει στη συνάρτηση IF τι πρέπει να κάνει όταν το Logical_test είναι ψευδές, αλλά στην περίπτωση αυτή, η ένθετη λειτουργία IF εισάγεται ως αυτό το όρισμα.

Με αυτόν τον τρόπο, προκύπτουν τα ακόλουθα αποτελέσματα:

Εκπαιδευτικά βήματα

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

Σημείωση: οι ένθετες λειτουργίες δεν ξεκινούν με ένα ίση σημάδι - αλλά με το όνομα της λειτουργίας.

  1. Κάντε κλικ στη γραμμή Value_if_false στο παράθυρο διαλόγου
  2. Εισαγάγετε την ακόλουθη λειτουργία IF
    ΕΑΝ (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Κάντε κλικ στο κουμπί OK για να ολοκληρώσετε τη λειτουργία IF και να κλείσετε το παράθυρο διαλόγου
  4. Η τιμή των 3.678,96 δολαρίων θα πρέπει να εμφανίζεται στο κελί E7 *
  5. Όταν κάνετε κλικ στο κελί E7, η πλήρης λειτουργία
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    εμφανίζεται στη γραμμή τύπων πάνω από το φύλλο εργασίας

* Δεδομένου ότι ο R. Holt κερδίζει περισσότερα από $ 30.000 αλλά λιγότερα από $ 50.000 ετησίως, ο τύπος $ 45.987 * 8% χρησιμοποιείται για τον υπολογισμό της ετήσιας αφαίρεσής του.

Εάν ακολουθήθηκαν όλα τα βήματα, το παράδειγμά σας πρέπει να ταιριάζει με την πρώτη εικόνα αυτού του άρθρου.

Το τελευταίο βήμα περιλαμβάνει την αντιγραφή του τύπου IF στα κελιά E8 έως E11 χρησιμοποιώντας τη λαβή πλήρωσης για να συμπληρώσετε το φύλλο εργασίας.

06 του 06

Αντιγραφή των ενσωματωμένων λειτουργιών IF χρησιμοποιώντας τη λαβή πλήρωσης

Αντιγραφή της φόρμουλας IF με τη λαβή πλήρωσης. © Ted French

Για να ολοκληρώσετε το φύλλο εργασίας, ο τύπος που περιέχει τη λειτουργία embed IF πρέπει να αντιγραφεί στα κελιά E8 έως E11.

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

Ένας εύκολος τρόπος για να αντιγράψετε τους τύπους στο Excel είναι με το Fill Handle.

Εκπαιδευτικά βήματα

  1. Κάντε κλικ στο κελί E7 για να γίνει το ενεργό κελί .
  2. Τοποθετήστε το δείκτη του ποντικιού πάνω από το μαύρο τετράγωνο στην κάτω δεξιά γωνία του ενεργού κελιού. Ο δείκτης θα αλλάξει σε ένα σύμβολο συν "+".
  3. Κάντε κλικ στο αριστερό πλήκτρο του ποντικιού και σύρετε τη λαβή πλήρωσης προς τα κάτω στο κελί E11.
  4. Αφήστε το κουμπί του ποντικιού. Τα κελιά E8 έως Ε11 θα γεμίσουν με τα αποτελέσματα του τύπου όπως φαίνεται στην παραπάνω εικόνα.