Excel IF OR δήλωση με παραδείγματα τύπου

  • Μοιραστείτε Αυτό
Michael Brown

Το σεμινάριο δείχνει πώς να γράψετε μια δήλωση IF OR στο Excel για να ελέγξετε διάφορες συνθήκες "αυτό ή εκείνο".

Η συνάρτηση IF είναι μία από τις πιο δημοφιλείς συναρτήσεις του Excel και πολύ χρήσιμη από μόνη της. Σε συνδυασμό με τις λογικές συναρτήσεις, όπως οι AND, OR και NOT, η συνάρτηση IF έχει ακόμη μεγαλύτερη αξία, επειδή επιτρέπει τον έλεγχο πολλαπλών συνθηκών σε επιθυμητούς συνδυασμούς. Σε αυτό το σεμινάριο, θα επικεντρωθούμε στη χρήση του τύπου IF-and-OR στο Excel.

    Δήλωση IF OR στο Excel

    Για να αξιολογήσετε δύο ή περισσότερες συνθήκες και να επιστρέψετε ένα αποτέλεσμα αν κάποια από τις συνθήκες είναι ΑΛΗΘΗΣ και ένα άλλο αποτέλεσμα αν όλες οι συνθήκες είναι ΨΕΥΔΕΙΣ, ενσωματώστε τη συνάρτηση OR στη λογική δοκιμή της IF:

    IF(OR( condition1 , condition2 ,...), value_if_true, value_if_false)

    Σε απλά αγγλικά, η λογική του τύπου μπορεί να διατυπωθεί ως εξής: Αν ένα κελί είναι "αυτό" Ή "εκείνο", κάντε μια ενέργεια, αν όχι, τότε κάντε κάτι άλλο.

    Ακολουθεί ένα παράδειγμα του τύπου IF OR στην απλούστερη μορφή του:

    =IF(OR(B2="παραδοτέο", B2="πληρωμένο"), "Κλειστό", "Ανοιχτό")

    Ο τύπος λέει το εξής: Εάν το κελί B2 περιέχει "παραδοθεί" ή "πληρωθεί", χαρακτηρίστε την παραγγελία ως "Κλειστή", διαφορετικά ως "Ανοιχτή".

    Σε περίπτωση που θέλετε να δεν επιστρέφει τίποτα αν η η λογική δοκιμή αξιολογείται σε FALSE , συμπεριλάβετε μια κενή συμβολοσειρά ("") στο τελευταίο όρισμα:

    =IF(OR(B2="παραδοθείσα", B2="πληρωθείσα"), "Κλειστό", "")

    Ο ίδιος τύπος μπορεί επίσης να γραφτεί σε πιο συμπαγή μορφή χρησιμοποιώντας μια σταθερά πίνακα:

    =IF(OR(B2={"παραδοθείσα", "πληρωθείσα"}), "Κλειστό", "")

    Σε περίπτωση που το τελευταίο όρισμα παραλείπεται, ο τύπος θα εμφανίζει FALSE όταν καμία από τις συνθήκες δεν πληρούται.

    Σημείωση. Προσέξτε ότι ένας τύπος IF OR στο Excel δεν κάνει διάκριση μεταξύ πεζών και κεφαλαίων χαρακτήρων, επειδή η συνάρτηση OR είναι case-insensitive Στην περίπτωσή μας, οι λέξεις "παραδόθηκε", "Παραδόθηκε" και "ΠΑΡΑΔΟΘΗΚΕ", θεωρούνται όλες η ίδια λέξη. Αν θέλετε να διακρίνετε την περίπτωση κειμένου, τυλίξτε κάθε όρισμα της συνάρτησης OR σε EXACT, όπως φαίνεται σε αυτό το παράδειγμα.

    Παραδείγματα τύπων του Excel IF OR

    Παρακάτω θα βρείτε μερικά ακόμη παραδείγματα χρήσης των συναρτήσεων IF και OR του Excel που θα σας δώσουν περισσότερες ιδέες για το είδος των λογικών δοκιμών που θα μπορούσατε να εκτελέσετε.

    Τύπος 1. IF με πολλαπλές συνθήκες OR

    Δεν υπάρχει συγκεκριμένο όριο για τον αριθμό των όρων Ή που ενσωματώνονται σε έναν τύπο IF, αρκεί να συμμορφώνεται με τους γενικούς περιορισμούς του Excel:

    • Στο Excel 2007 και νεότερες εκδόσεις, επιτρέπονται έως 255 ορίσματα, με συνολικό μήκος που δεν υπερβαίνει τους 8.192 χαρακτήρες.
    • Στο Excel 2003 και νεότερες εκδόσεις, μπορείτε να χρησιμοποιήσετε έως και 30 ορίσματα και το συνολικό μήκος δεν πρέπει να υπερβαίνει τους 1.024 χαρακτήρες.

    Ως παράδειγμα, ας ελέγξουμε τις στήλες A, B και C για κενά κελιά και ας επιστρέψουμε την ένδειξη "Incomplete" (ελλιπής) εάν τουλάχιστον ένα από τα 3 κελιά είναι κενό. Η εργασία μπορεί να επιτευχθεί με την ακόλουθη συνάρτηση IF OR:

    =IF(OR(A2="",B2="",),"Incomplete","")

    Και το αποτέλεσμα θα μοιάζει με αυτό:

    Τύπος 2. Αν ένα κελί είναι αυτό Ή εκείνο, τότε υπολογίστε

    Ψάχνετε για έναν τύπο που μπορεί να κάνει κάτι πιο σύνθετο από το να επιστρέφει ένα προκαθορισμένο κείμενο; Απλά φωλιάστε μια άλλη συνάρτηση ή αριθμητική εξίσωση στην εντολή value_if_true ή/και value_if_false επιχειρήματα της IF.

    Ας πούμε, υπολογίζετε το συνολικό ποσό μιας παραγγελίας ( Ποσότητα. πολλαπλασιασμένο με Τιμή μονάδας ) και θέλετε να εφαρμόσετε την έκπτωση 10% εάν πληρούται μία από αυτές τις προϋποθέσεις:

    • στο Β2 είναι μεγαλύτερο ή ίσο του 10, ή
    • Μονάδα Λιανική τιμή στο C2 είναι μεγαλύτερο ή ίσο με 5 δολάρια.

    Έτσι, χρησιμοποιείτε τη συνάρτηση OR για να ελέγξετε και τις δύο συνθήκες, και αν το αποτέλεσμα είναι TRUE, μειώνετε το συνολικό ποσό κατά 10% (B2*C2*0,9), διαφορετικά επιστρέφετε την πλήρη τιμή (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Επιπλέον, θα μπορούσατε να χρησιμοποιήσετε τον παρακάτω τύπο για να υποδείξετε ρητά τις παραγγελίες με έκπτωση:

    =IF(OR(B2>=10, C2>=5), "Yes", "No")

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

    Τύπος 3. Τύπος IF OR με ευαισθησία στην πεζότητα

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

    IF(OR(EXACT( κύτταρο, " condition1 "), EXACT( κύτταρο, " condition2 ")), value_if_true, value_if_false)

    Σε αυτό το παράδειγμα, ας βρούμε και ας επισημάνουμε τα αναγνωριστικά παραγγελίας "AA-1" και "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    Ως αποτέλεσμα, μόνο δύο αναγνωριστικά παραγγελιών όπου τα γράμματα είναι όλα κεφαλαία σημειώνονται με "x"- παρόμοιες αναγνωριστικές ταυτότητες όπως "aa-1" ή "Bb-1" δεν επισημαίνονται:

    Τύπος 4. Ενσωματωμένες δηλώσεις IF OR στο Excel

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

    Για να επιδείξουμε την έννοια, ας ελέγξουμε τα ονόματα των στοιχείων στη στήλη A και ας επιστρέψουμε το "Fruit" για το Apple ή Πορτοκαλί και "Vegetable" για Ντομάτα ή Αγγούρι :

    =IF(OR(A2="μήλο", A2="πορτοκάλι"), "Φρούτο", IF(OR(A2="ντομάτα", A2="αγγούρι"), "Λαχανικό", ""))

    Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Φωλιασμένο IF με συνθήκες OR/AND.

    Τύπος 5. Δήλωση IF AND OR

    Για να αξιολογήσετε διάφορους συνδυασμούς διαφορετικών συνθηκών, μπορείτε να κάνετε λογικές δοκιμές AND και OR μέσα σε έναν ενιαίο τύπο.

    Για παράδειγμα, θα επισημάνουμε τις γραμμές στις οποίες το στοιχείο στη στήλη Α είναι είτε Apple ή Πορτοκαλί και η ποσότητα στη στήλη Β είναι μεγαλύτερη από 10:

    =IF(AND(OR(A2="μήλο",A2="πορτοκάλι"), B2>10), "x", "")

    Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Excel IF με πολλαπλές συνθήκες AND/OR.

    Με αυτόν τον τρόπο χρησιμοποιείτε τις συναρτήσεις IF και OR μαζί. Για να ρίξετε μια πιο προσεκτική ματιά στους τύπους που συζητήθηκαν σε αυτό το σύντομο σεμινάριο, μπορείτε να κατεβάσετε το δείγμα του βιβλίου εργασίας του Excel IF OR. Σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.