Skip to main content

Αντιστοίχηση πολλών λειτουργιών IF στο Excel

Programming - Computer Science for Business Leaders 2016 (Απρίλιος 2024)

Programming - Computer Science for Business Leaders 2016 (Απρίλιος 2024)

Πίνακας περιεχομένων:

Anonim

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

Σημείωση: Οι οδηγίες αυτού του άρθρου ισχύουν για Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 για Mac, Excel 2016 για Mac, Excel για Mac 2011 και Excel Online.

01 του 06

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))

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

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

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

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

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

02 του 06

Ξεκινήστε τη λειτουργία Nested 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.

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

  1. Επιλέξτε κελιά Ε7 για να γίνει το ενεργό κύτταρο. Αυτό είναι όπου θα τοποθετηθεί ο ένθετος τύπος IF.
  2. Επιλέγω ΜΑΘΗΜΑΤΙΚΟΙ τυποι.
  3. Επιλέγω Λογικός για να ανοίξετε την αναπτυσσόμενη λίστα λειτουργιών.
  4. Επιλέγω ΑΝ στη λίστα για να εμφανιστεί το παράθυρο διαλόγου της λειτουργίας.

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

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

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

  • Εισάγετε τα επιχειρήματα στο παράθυρο διαλόγου όπως φαίνεται στην παραπάνω εικόνα και, στη συνέχεια, μεταβείτε στο τελικό βήμα που καλύπτει την αντιγραφή του τύπου στις σειρές 7 έως 10.
  • Ή, ακολουθήστε τα επόμενα βήματα που παρέχουν λεπτομερείς οδηγίες και εξηγήσεις για την εισαγωγή των τριών παραδειγμάτων.
03 του 06

Καταχωρίστε το όρισμα Logical_test

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

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

  • Λιγότερο από 30.000 δολάρια.
  • Μεταξύ $ 30.000 και $ 49.999.
  • $ 50.000 ή περισσότερο

Μια ενιαία λειτουργία IF μπορεί να συγκρίνει δύο επίπεδα, αλλά το τρίτο επίπεδο μισθού απαιτεί τη χρήση της δεύτερης ένθετης λειτουργίας IF. Η πρώτη σύγκριση είναι μεταξύ του ετήσιου μισθού του υπαλλήλου, που βρίσκεται στο κελί D, με τον κατώτατο μισθό των 30.000 δολαρίων. Δεδομένου ότι ο στόχος είναι να προσδιοριστεί εάν το D7 είναι μικρότερο από $ 30.000, ο χειριστής Less Than ( < ) χρησιμοποιείται μεταξύ των τιμών.

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

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

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

04 του 06

Καταχωρίστε το Argument 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 του πλαισίου διαλόγου.

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

  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 ως Argument Value_if_false

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

  • Το όρισμα Logical_test στη λειτουργία IM (D7> = 50000) που έχει ενσωματωθεί ελέγχει όλους τους μισθούς που δεν είναι μικρότεροι από $ 30.000.
  • Για τους μισθούς μεγαλύτερους ή ίσους με $ 50.000, το όρισμα Value_if_true πολλαπλασιάζεται με το ποσοστό παρακράτησης 10% που βρίσκεται στο κελί D5.
  • Για τους υπόλοιπους μισθούς (εκείνους που είναι μεγαλύτεροι από $ 30.000 αλλά λιγότεροι από $ 50.000), το όρισμα Value_if_false τους πολλαπλασιάζει με το ποσοστό παρακράτησης 8% που βρίσκεται στο κελί D4.

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

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

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

  1. Επίλεξε το Value_if_false γραμμή στο παράθυρο διαλόγου.
  2. Καταχωρίστε την ακόλουθη λειτουργία IF:

    ΕΑΝ (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Επιλέγω Εντάξει για να ολοκληρώσετε τη λειτουργία IF και να κλείσετε το παράθυρο διαλόγου.
  4. Η τιμή $ 3.678,96 εμφανίζεται στο κελί E7. Δεδομένου ότι ο R. Holt κερδίζει περισσότερα από $ 30.000 αλλά λιγότερα από $ 50.000 ετησίως, ο τύπος $ 45.987 * 8% χρησιμοποιείται για τον υπολογισμό της ετήσιας αφαίρεσής του.
  5. Επιλέξτε κελιά Ε7 για να εμφανιστεί η πλήρης συνάρτηση = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) στη γραμμή τύπων πάνω από το φύλλο εργασίας.

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

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

06 του 06

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

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

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

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

  1. Επιλέξτε κελιά Ε7 για να γίνει το ενεργό κύτταρο.
  2. Τοποθετήστε το δείκτη του ποντικιού πάνω από το τετράγωνο στην κάτω δεξιά γωνία του ενεργού κελιού. Ο δείκτης θα αλλάξει σε ένα σύμβολο συν (+).
  3. Επιλέξτε και σύρετε τη λαβή πλήρωσης προς τα κάτω στο κελί E11.
  4. Τα κύτταρα Ε8 έως Ε11 γεμίζονται με τα αποτελέσματα του τύπου όπως φαίνεται στην παραπάνω εικόνα.