Πολλαπλές συνθήκες σε IF - Excel Συμβουλές

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

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

Υπολογισμός μπόνους με IF

Αλλά τι συμβαίνει όταν πρέπει να πληρούνται δύο προϋποθέσεις; Οι περισσότεροι άνθρωποι θα τοποθετήσουν μια δήλωση IF μέσα σε μια άλλη, ως εξής:

Τι συμβαίνει εάν δύο συνθήκες;

Αλλά αυτό δεν ξεφεύγει εάν έχετε πολλές προϋποθέσεις που πρέπει να πληρούνται. Η συνάρτηση AND θα συντομεύσει και θα απλοποιήσει τον τύπο. = AND (Test, Test, Test, Test) θα ισχύει μόνο εάν όλες οι λογικές δοκιμές είναι True. Το παρακάτω παράδειγμα δείχνει μια μικρότερη φόρμουλα με τα ίδια αποτελέσματα.

Πολλές προϋποθέσεις;

Αν σας αρέσει AND, μπορεί να βρείτε χρήση για OR και NOT. = Ή (δοκιμή, δοκιμή, δοκιμή, δοκιμή) θα είναι αληθές εάν κάποια από τις λογικές δοκιμές είναι αληθής. ΟΧΙ θα αντιστρέψει μια απάντηση. =NOT(True)είναι ψεύτικο. =NOT(False)είναι αλήθεια. Εάν πρέπει ποτέ να κάνετε κάτι φανταχτερό όπως το NAND, δεν μπορείτε (ΚΑΙ (Δοκιμή, Δοκιμή, Δοκιμή, Δοκιμή)).

Προσοχή

Αν και το Excel 2013 εισήγαγε το XOR ως Αποκλειστικό Ή, δεν λειτουργεί όπως θα περίμεναν οι λογιστές. =XOR(True,False,True,True)είναι αλήθεια για λόγους που είναι πολύ περίπλοκοι για να εξηγήσουμε εδώ. Το XOR μετράει πραγματικά αν έχετε έναν περίεργο αριθμό True τιμών. Περιττός. Πραγματικά περίεργο.

Συμβουλή μπόνους

Χρήση λογικής Boolean

Πάντα καλύπτω το IF στα σεμινάρια μου. Και ρωτώ πάντα πώς οι άνθρωποι θα λύσουν το πρόβλημα των δύο συνθηκών. Τα αποτελέσματα είναι συχνά τα ίδια. 70-80% των ατόμων χρησιμοποιούν ένθετο IF και 20-30% χρησιμοποιούν AND. Μόλις μία φορά, στη Βιρτζίνια, μια γυναίκα από την Price Waterhouse προσέφερε αυτόν τον τύπο:

true / false στον Υπολογισμό

Δουλεύει. Δίνει την ίδια απάντηση με τους άλλους τύπους. Υπολογίστε το μπόνους .02 * B4. Αλλά τότε πολλαπλασιάστε αυτό το μπόνους με λογικές δοκιμές σε παρενθέσεις. Όταν αναγκάζετε το Excel να πολλαπλασιάσει έναν αριθμό με True ή False, το True γίνεται 1 και το False γίνεται 0. Οποιοσδήποτε αριθμός φορές 1 είναι ο ίδιος. Οποιοσδήποτε αριθμός φορές 0 είναι 0. Ο πολλαπλασιασμός του μπόνους με τους όρους διασφαλίζει ότι πληρώνονται μόνο σειρές που πληρούν και τις δύο προϋποθέσεις.

Ειναι ΕΝΤΑΞΕΙ. Δουλεύει. Αλλά φαίνεται συγκεχυμένο όταν το βλέπετε για πρώτη φορά. Το αστείο μου στο σεμινάριο είναι πάντα, "Αν αφήσετε τη δουλειά σας τον επόμενο μήνα και μισείτε τους συναδέλφους σας, αρχίστε να χρησιμοποιείτε αυτήν τη φόρμουλα."

Δες το βίντεο

  • Η απλούστερη λειτουργία IF είναι =IF(Logical Test,Formula if True, Formula if False)
  • Αλλά τι να κάνετε αν πρέπει να δοκιμάσετε δύο συνθήκες;
  • Πολλοί θα το κάνουν =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • Αυτό γίνεται δυσκίνητο εάν 3, 5, 17 συνθήκες!
  • Αντ 'αυτού, χρησιμοποιήστε =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • Αν σας αρέσει AND, σκεφτείτε το OR, ΟΧΙ για άλλες καταστάσεις
  • Το NAND μπορεί να γίνει με NOT (AND ())
  • Το NOR μπορεί να γίνει με το NOT (Ή ())
  • Να είστε προσεκτικοί όταν χρησιμοποιείτε το XOR, καθώς τα αποτελέσματα δεν είναι αυτά που περιμένετε

Μεταγραφή βίντεο

Μάθετε το Excel από το podcast, επεισόδιο 2025 - Πολλαπλές συνθήκες στο IF!

Θα μεταδώσω ολόκληρο το βιβλίο σε podcast, το “i” στην επάνω δεξιά γωνία θα σας μεταφέρει στη λίστα αναπαραγωγής για όλα αυτά τα podcast!

Εντάξει, θα ξεκινήσουμε με την πιο απλή υπόθεση IF στον κόσμο, έρχεται σε εμάς το φανταστικό VP των πωλήσεων και λέει: "Γεια, αυτόν τον μήνα οποιοσδήποτε έχει πάνω από 20000 $ σε πωλήσεις λαμβάνει μπόνους 2%." Εντάξει, οπότε η συνάρτηση IF έχει τρία μέρη: Μια λογική δοκιμή που θα λέει "Είναι B4> 20000 $;" Κόμμα, τότε τι πρέπει να κάνετε αν είναι αληθινό; Εάν είναι ΑΛΗΘΕΙΑ, .02 * B4, κόμμα, τι γίνεται αν είναι ΛΑΘΟΣ; Λοιπόν, εάν δεν έχετε κερδίσει $ 20000, κανένα μπόνους για εσάς, είναι μηδέν, εντάξει. Ctrl + Enter για να το αντιγράψετε κάτω, και βλέπετε ότι έχουμε το μπόνους μόνο σε σειρές που ήταν πάνω από $ 20000, αυτό κλείνει, αλλά εξακολουθεί να μην υπάρχει μπόνους, εντάξει. Τώρα, δεν υπήρξε ποτέ ένα σχέδιο μπόνους αυτό το απλό, σωστό, υπάρχουν πάντα πολλοί κανόνες, οπότε εδώ, πρέπει να ελέγξουμε αν τα έσοδα> 20000 $ ΚΑΙ αν το μεικτό ποσοστό κέρδους> 50%.

Εντάξει, και αν ξέρετε πώς να το λύσετε, σκεφτείτε πώς θα το λύσετε, εντάξει, και πρόκειται να προβλέψω ότι πολλοί από εσάς λέτε «Λοιπόν, θα ξεκινήσουμε με έναν Δήλωση IF, και αργότερα να έχετε μια άλλη δήλωση IF όπως αυτή, τα ένθετα IF. " Και τότε υπάρχουν μερικοί από εσάς που λέτε "Λοιπόν, ας κάνουμε μια δήλωση IF, και αμέσως αμέσως μέσα σε παρενθέσεις μπαίνουμε σε μια άλλη λειτουργία που ονομάζεται AND." Και τότε, υπάρχει ένας τρόπος να το κάνετε αυτό χωρίς καθόλου IF. Εντάξει, οπότε θα το ρίξω μια ματιά σε αυτά, οπότε εδώ είναι ο πρώτος, ο πιο συνηθισμένος τρόπος, το ένθετο IF, εντάξει, πώς θα το κάνουν αυτό οι περισσότεροι άνθρωποι.

= ΕΑΝ, κάντε την πρώτη δοκιμή, δείτε εάν τα έσοδα σε Β4> 20.000 $, αν είναι τότε κάντε άλλη IF, δείτε εάν το μεικτό ποσοστό κέρδους> 0,05; Εάν αυτό είναι αληθινό, τότε και οι δύο συνθήκες είναι αληθείς, μπορούμε να κάνουμε 0,02 * B4, διαφορετικά δεν υπάρχει μπόνους. Εντάξει, αλλά δεν έχουμε τελειώσει, κλείστε τις εσωτερικές παρενθέσεις, το κόμμα και, στη συνέχεια, εάν η πρώτη δοκιμή δεν ήταν αληθινή, δεν υπάρχει μπόνους, Ctrl + Enter για αντιγραφή. Βλέπετε ότι μόνο οι σειρές που είναι πάνω από 20000 $ και πάνω από το μεικτό ποσοστό κέρδους 50% λαμβάνουν το μπόνους. Εντάξει τώρα, πίσω στην ημέρα, υπήρχε αυτό το φρικτό όριο, όπου δεν μπορούσατε να τοποθετήσετε περισσότερες από 7 δηλώσεις IF. Αυτή ήταν μια οδυνηρή μέρα, ειδικά αν προσθέσατε αργά συνθήκες κατά τη διάρκεια των μηνών και τελικά είχατε μια που είχε 7 και χρειάστηκε να προσθέσετε μια 8η. Εντάξει, καλά σήμερα μπορείτε να πάτε στο 32, δεν νομίζω ότι πρέπει να πάτε ποτέ στο 32,αλλά αν απλά χρειαστεί από 7 έως 8, τότε αυτό είναι καλό, εντάξει. Έτσι, αυτή είναι η ένθετη προσέγγιση δήλωσης IF, όταν κάνω τα σεμινάρια μου, περίπου το μισό δωμάτιο το κάνει, αλλά υπάρχει ένας πολύ, πολύ καλύτερος τρόπος να πάω.

= IF και μετά πάμε αμέσως σε μια συνάρτηση που ονομάζεται AND, έτσι μέσα στο AND βάζουμε όλες τις δοκιμές: Είναι το εισόδημα> 20000, κόμμα, είναι το μεικτό ποσοστό κέρδους> .5. Εάν υπήρχαν περισσότερες δοκιμές, συνεχίστε να προσθέτετε κόμματα με τις πρόσθετες δοκιμές και, στη συνέχεια, κλείστε το τέλος, όλα στο τέλος πρέπει να είναι Αληθινά για το τέλος να είναι ΑΛΗΘΕ. Αν λοιπόν φτάσουμε σε αυτό το σημείο εάν το τέλος είναι ΑΛΗΘΕΙΑ, 0,02 * έσοδα, διαφορετικά 0, είναι μια πιο σύντομη φόρμουλα, είναι πιο εύκολο να εισαγάγετε, έχετε τα ίδια αποτελέσματα, η ζωή είναι υπέροχη.

Εντάξει, από όλα τα σεμινάρια που έχω κάνει τα τελευταία 15 χρόνια, μόνο μία φορά μπήκε κάποιος και με χτύπησε με αυτήν την τρελή φόρμουλα. Είπε: "Κοίτα, απλώς θα κάνουμε = 0,02 * τα έσοδα, έτσι." Εντάξει, υπολογίστε το μπόνους, μου αρέσει "Ουάου, περίμενε, αυτό θα είναι ακριβό, θα δώσεις το μπόνους σε όλους." είναι σαν "Περιμένετε, δεν τελείωσα, φορές, και στη συνέχεια σε παρένθεση θα θέσουμε κάθε συνθήκη, έτσι τα έσοδα> 20000 φορές, σε παρένθεση το μεικτό ποσοστό κέρδους> .5." Εντάξει, και αυτό που συμβαίνει είναι να υπολογίσουμε το μπόνους, και στη συνέχεια αυτά αξιολογούνται είτε ΑΛΗΘΕΙΑ ή ΛΑΘΟΣ Και όταν αναγκάζουμε το Excel να πολλαπλασιάσει ένα TRUE ή FALSE φορές έναν αριθμό, το TRUE γίνεται 1, οτιδήποτε * 1 είναι το ίδιο, το FALSE γίνεται 0! Εντάξει, οπότε αυτό που έχουμε εδώ είναι 2% * τα έσοδα * 1 * 0, οτιδήποτε * 0 = 0, σωστά,ώστε να εκκαθαριστεί το μπόνους. Αυτή είναι η λογική Boolean, TRUE * TRUE, 1 * 1 = 1, εάν είτε είναι FALSE είτε όλα είναι FALSE, αυτό θα αξιολογηθεί στο 0 και θα έχουμε το ίδιο ακριβώς αποτέλεσμα. Πιστεύω ότι πρέπει να μεταβείτε σε αυτό; Όχι, είναι μπερδεμένο, εκτός αν αφήσετε τη δουλειά σας την επόμενη εβδομάδα και μισείτε τους συναδέλφους σας, τότε μπορείτε να μεταβείτε σε αυτό, εντάξει.

Εάν σας αρέσει η συνάρτηση AND, υπάρχουν άλλες συναρτήσεις ή έλεγχοι για να δείτε αν κάποια από τις συνθήκες είναι ΑΛΗΘΕΙΑ, οπότε αυτή ή αυτή ή αυτή, θα επιστρέψει ΑΛΗΘΕΙΑ. ΟΧΙ θα αντιστρέψει TRUE σε FALSE και FALSE σε TRUE, κάτι που είναι χρήσιμο όταν προσπαθείτε να κάνετε τις έννοιες Boolean του NAND ή του NOR. Το NAND σημαίνει όχι και είναι αληθινό όταν τουλάχιστον μία συνθήκη είναι ΛΑΘΟΣ, εντάξει. Επομένως, εάν κανένα από αυτά δεν είναι ΑΛΗΘΕΙΑ, αυτό είναι υπέροχο, εάν μερικά από αυτά είναι ΑΛΗΘΕΙΑ, αυτό είναι υπέροχο, αλλά μόλις όλα είναι Αληθινά, τότε δεν πληρώνουμε. Το NOR σημαίνει όχι-ή, αυτό σημαίνει ότι καμία από τις προϋποθέσεις δεν είναι Αληθινή - εάν συμβεί αυτό, ή αυτό συμβεί ή αυτό συμβεί, δεν υπάρχει μπόνους για εσάς. Και τότε το XOR, τώρα να είστε προσεκτικοί με αυτό, παρουσιάστηκε στο Excel 2013 και δεν κάνει αυτό που εμείς ως λογιστές πιστεύουμε ότι πρέπει να κάνει.Αποκλειστικό - ή σημαίνει ότι μόνο μία από τις δοκιμές είναι Αληθινή και λειτουργεί όταν υπάρχουν δύο συνθήκες. Αλλά για τους ηλεκτρολόγους μηχανικούς το κάνουν αυτό σε ζεύγη, οπότε δεν δίνει τα αποτελέσματα που ίσως νομίζετε.

Εντάξει, οπότε εδώ είναι η δοκιμή 1, η δοκιμή 2, η δοκιμή 3, η δοκιμή 4, τρία από αυτά είναι αληθινά και ο XOR λέει "Είναι ακριβώς ένα από αυτά τα αληθινά;" Και όταν κάνουμε αυτό το XOR, λέει "Ναι, ακριβώς ένα από αυτά που είναι Αλήθεια." και αυτό οφείλεται στο γεγονός ότι η λειτουργία Excel αντιγράφει τη λειτουργία ενός πολύ κοινού τσιπ που χρησιμοποιείται στην ηλεκτρολογία, ξέρω, είναι συγκλονιστικό, σωστά; Πιστεύετε ότι το Excel είναι μόνο για λογιστές, αλλά οι μηχανικοί χρησιμοποιούν επίσης το Excel, και προφανώς πρόσθεσαν XOR για αυτούς και όχι για λογιστές. Έτσι, ο τρόπος με τον οποίο αυτό αξιολογείται, όπως βλέπουν τα δύο πρώτα, «Είναι ένα από αυτά τα 2 Αληθινά; Ναί!" Εντάξει, οπότε παίρνουμε αυτό το ΑΛΗΘΕΙ, και στη συνέχεια παίρνουν την απάντηση από το XOR αυτού και το συγκρίνουν με το ΑΛΗΘΕΙ, «Είναι ένα από αυτά τα 2 Αληθινά; Όχι, 2 από αυτά είναι Αληθινά, οπότε γίνεται ΛΑΘΟΣ! Τότε παίρνουν αυτή την απάντηση και την XOR με την τελευταία,έτσι το κάνουν σε ζευγάρια, έτσι; «Είναι ένα από αυτά τα 2 Αληθινά; Ναί!" Εντάξει, έτσι λοιπόν το καταλαβαίνουμε. Αποδεικνύεται ότι αυτό που πραγματικά κάνει, το ηλεκτρολογικό πράγμα είναι αυτό που μετράει εάν ένας περίεργος αριθμός εισόδων είναι ΑΛΗΘΕΣ. Δεν είναι απαραίτητα χρήσιμο για λογιστές, οι οποίοι περιμένουν να κάνουν αυτό που σημαίνει XOR στα Αγγλικά.

Εντάξει, πολλές εξαιρετικές συμβουλές σε αυτό το βιβλίο, χρήσιμα πράγματα, ακόμη και αυτή η φοβερή συζήτηση για το NAND και το XOR και τέτοια πράγματα. Αγοράστε το βιβλίο, θα έχετε όλες αυτές τις συμβουλές στην παλάμη του χεριού σας. Ανακεφαλαίωση από σήμερα: Απλούστερη συνάρτηση IF, = λογική δοκιμή IF, τι πρέπει να κάνετε αν είναι αληθινή, τι να κάνετε αν είναι λάθος, αλλά εάν έχετε 2 συνθήκες, πολλοί άνθρωποι φωλιάζουν τις δηλώσεις IF, αλλά φανταστείτε αν είχατε 3 , 5 ή 17 συνθήκες για φωλιά. ΚΑΙ θα το λύσει, λίγο θα το συντομεύσει, οπότε αν θέλετε AND, υπάρχει επίσης Ή ή όχι, μπορείτε να κάνετε NAND, μπορείτε να κάνετε NOR, αλλά να είστε προσεκτικοί όταν χρησιμοποιείτε αυτό το νέο Excel 2013 XOR, τα αποτελέσματα μπορεί να μην είναι αυτά που εσείς αναμένω.

Εντάξει γεια, θέλω να σας ευχαριστήσω που σταματήσατε, θα σας δούμε την επόμενη φορά για ένα άλλο netcast από!

Λήψη αρχείου

Κατεβάστε το δείγμα αρχείου εδώ: Podcast2025.xlsx

ενδιαφέροντα άρθρα...