Χρήση των συναρτήσεων AND και OR για τον έλεγχο ενός συνδυασμού συνθηκών

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

Όταν πρέπει να βρείτε δεδομένα που εκπληρώνουν τις περισσότερες από μία συνθήκες, όπως μονάδες που πωλήθηκαν μεταξύ Απριλίου και Ιανουαρίου ή μονάδες που πωλήθηκαν από Στέλλα, μπορείτε να χρησιμοποιήσετε τις συναρτήσεις AND και OR μαζί. Ακολουθεί ένα παράδειγμα:

Χρήση των AND και OR στον ίδιο τύπο

Αυτό τύπου ενθέτει τη συνάρτηση AND μέσα στη συνάρτηση OR για να αναζητήσετε μονάδες που πωλήθηκαν μεταξύ 1 Απριλίου 2011 και 1 Ιανουαρίου 2012, ή τις μονάδες που πωλήθηκαν από Στέλλα. Μπορείτε να δείτε το επιστρέφει την τιμή True για τις μονάδες που πωλήθηκαν από Στέλλα, καθώς και για τις μονάδες που πωλήθηκαν από την επεξεργασία ή φράσης κατά τη διάρκεια των ημερομηνιών που καθορίζεται στον τύπο.

Ορίστε ο τύπος σε μορφή που μπορείτε να αντιγράψετε και να επικολλήσετε. Εάν θέλετε να πειραματιστείτε με ένα παράδειγμα βιβλίου εργασίας, ανατρέξτε στο τέλος αυτού του άρθρου.

= OR (AND (C2 > ΗΜΕΡΟΜΗΝΊΑ (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

Ας εξετάσουμε λίγο βαθύτερη στον τύπο. Η συνάρτηση OR απαιτεί ένα σύνολο από τα ορίσματα (στοιχεία δεδομένων) που το να ελέγξετε για να δείτε εάν είναι true ή false. Σε αυτόν τον τύπο, το πρώτο όρισμα είναι η συνάρτηση AND και τη συνάρτηση DATE ένθετες μέσα σε αυτό, η δεύτερη "Στέλλα". Μπορείτε να διαβάσετε τον τύπο με αυτόν τον τρόπο: δοκιμή για να δείτε εάν μια πώληση έγινε μετά από 30 Απριλίου 2011 και πριν από την 1η Ιανουαρίου 2012, ή έγινε από Στέλλα.

Επίσης, η συνάρτηση AND επιστρέφει True ή False. Στις περισσότερες περιπτώσεις, μπορείτε να χρησιμοποιήσετε και για να επεκτείνετε τις δυνατότητες του μια άλλη συνάρτηση, όπως ή και IF. Σε αυτό το παράδειγμα, η συνάρτηση OR δεν θα βρείτε τις σωστές ημερομηνίες χωρίς τη συνάρτηση AND.

Χρήση των AND και OR χωρίς την IF

Μπορείτε επίσης να χρησιμοποιήσετε και και ή με τη συνάρτηση IF.

Οι συναρτήσεις AND και OR ένθετες σε μια συνάρτηση IF

Σε αυτό το παράδειγμα, τα άτομα δεν δικαιούνται μπόνους παρά μόνον όταν πωλήσουν προϊόντα αξίας 125.000 €, εκτός αν εργάζονται στη νότια περιφέρεια όπου η αγορά είναι μικρότερη. Σε αυτήν την περίπτωση, δικαιούνται μπόνους αν υπερβούν τις 100.000 € σε αξία πωλήσεων.

= IF (ή (C4 > = 125000; AND (B4 = "Νότος"; C4 > = 100000)) = TRUE; C4 * 0,12, "Χωρίς μπόνους")

Ας εμβαθύνουμε λίγο. Η συνάρτηση IF απαιτεί τρία στοιχεία δεδομένων (ορίσματα) για να εκτελεστεί σωστά. Το πρώτο είναι μια λογική δοκιμή, το δεύτερο είναι η τιμή που θέλετε να δείτε όταν η δοκιμή επιστρέψει την τιμή True και το τρίτο είναι η τιμή που θέλετε να δείτε όταν η δοκιμή επιστρέψει την τιμή False. Σε αυτό το παράδειγμα, η συνάρτηση OR και όλα τα ένθετά της παρέχουν τη λογική δοκιμή. Μπορείτε να τη διαβάσετε ως εξής: Αναζήτησε τιμές που είναι μεγαλύτερες ή ίσες του 125.000, εκτός αν η τιμή στη στήλη C είναι "Νότος", οπότε αναζήτησε τιμές μεγαλύτερες από 100.000 και, κάθε φορά που και οι δύο συνθήκες είναι αληθείς, πολλαπλασίασε την τιμή επί 0,12, που είναι το ποσοστό της προμήθειας. Διαφορετικά, εμφάνισε τη φράση "Χωρίς μπόνους".

Αρχή της σελίδας

Δείγμα δεδομένων

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


Πωλητής

Περιοχή

Πωλήσεις

Τύπος/αποτέλεσμα

Μαρίνης

Ανατολική

87925

= IF (ή (C2 > = 125000; AND (B2 = "Νότος"; C2 > = 100000)) = TRUE, C2 * 0,12, "Χωρίς μπόνους")

Στάθη

Βόρεια

100000

= IF (ή (C3 > = 125000; AND (B3 = "Νότος"; C3 > = 100000)) = TRUE, C3 * 0,12, "Χωρίς μπόνους")

Ξυλαράς

Δυτική

145000

= IF (ή (C4 > = 125000; AND (B4 = "Νότος"; C4 > = 100000)) = TRUE; C4 * 0,12, "Χωρίς μπόνους")

Γεωργίου

Νότια

200750

= IF (ή (C5 > = 125000; AND (B5 = "Νότος", C5 > = 100000)) = TRUE, C5 * 0,12, "Χωρίς μπόνους")

Κωστίδης

Νότια

178650

= IF (ή (C6 > = 125000; AND (B6 = "Νότος", C6 > = 100000)) = TRUE, C6 * 0,12, "Χωρίς μπόνους")

Παπαδόπουλος

Βόρεια

99555

= IF (ή (C7 > = 125000; AND (B7 = "Νότος", C7 > = 100000)) = TRUE, C7 * 0,12, "Χωρίς μπόνους")

Keever

Ανατολική

147000

= IF (ή (C8 > = 125000; AND (Κ8 = "Νότος", C8 > = 100000)) = TRUE, C8 * 0,12, "Χωρίς μπόνους")

Cassazza

Βόρεια

213450

= IF (ή (C9 > = 125000; AND (B9 = "Νότος", C9 > = 100000)) = TRUE, C9 * 0,12, "Χωρίς μπόνους")

Brownlee

Νότια

122680

= IF (ή (C10 > = 125000; AND (B10 = "Νότος", C10 > = 100000)) = TRUE, C10 * 0,12, "Χωρίς μπόνους")

Smithberg

Δυτική

92500

= IF (ή (C11 > = 125000; AND (B11 = "Νότος", C11 > = 100000)) = TRUE, C11 * 0,12, "Χωρίς μπόνους")

Benson

Ανατολική

88350

= IF (ή (C12 > = 125000; AND (B12 = "Νότος", C12 > = 100000)) = TRUE, C12 * 0,12, "Χωρίς μπόνους")

Ανάγνωση

Δυτική

102500

= IF (ή (C13 > = 125000; AND (B13 = "Νότος", C13 > = 100000)) = TRUE, C13 * 0,12, "Χωρίς μπόνους")

Αρχή της σελίδας

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×