
Γενική φόρμουλα
=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")
Περίληψη
Για να εφαρμόσετε πιο σύνθετη λογική όπως "εάν το κελί είναι (x OR y) AND z", μπορείτε να ενσωματώσετε τις συναρτήσεις AND και OR απευθείας στη λογική δοκιμή της συνάρτησης IF. Στο D5, ο τύπος είναι:
=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")
Αυτός ο τύπος επιστρέφει "x" εάν το χρώμα στο B5 είναι "κόκκινο" ή "πράσινο" και η ποσότητα σε C5 είναι μεγαλύτερη από 10. Διαφορετικά, ο τύπος επιστρέφει μια κενή συμβολοσειρά ("").
Εξήγηση
Στο παράδειγμα που εμφανίζεται, θέλουμε να "επισημάνουμε" ή να "επισημάνουμε" εγγραφές όπου το χρώμα είναι είτε κόκκινο Ή πράσινο ΚΑΙ η ποσότητα είναι μεγαλύτερη από 10. Ο πυρήνας του τύπου είναι η λογική δοκιμή μέσα στη συνάρτηση IF, η οποία μοιάζει με :
AND(OR(B5="red",B5="green"),C5>10)
Σημειώστε ότι η συνάρτηση OR εμφανίζεται μέσα στη συνάρτηση AND. Με άλλα λόγια, η συνάρτηση OR είναι λογική1 μέσα στη συνάρτηση AND ενώ η C5> 10 είναι λογική2. Αυτό το απόσπασμα θα επιστρέψει ΑΛΗΘΕΙΑ μόνο όταν το χρώμα στο B5 είναι είτε "κόκκινο" Ή "πράσινο" ΚΑΙ η ποσότητα σε C5 είναι μεγαλύτερη από 10.
Στη συνέχεια, η συνάρτηση IF καταγράφει απλώς το αποτέλεσμα του παραπάνω αποσπάσματος και επιστρέφει το "x" όταν το αποτέλεσμα είναι ΑΛΗΘΕΙ και μια κενή συμβολοσειρά "" (τίποτα) όταν το αποτέλεσμα είναι ψευδές.
Σημείωση: εάν δεν παρέχουμε μια κενή συμβολοσειρά, ο τύπος θα επιστρέφει FALSE κάθε φορά που ο λογικός έλεγχος επέστρεψε FALSE.