Τύπος Excel: Εάν το κελί είναι αυτό Ή αυτό -

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

Γενική φόρμουλα

=IF(OR(A1="this",A1="that"),"x","")

Περίληψη

Για να κάνετε κάτι όταν ένα κελί είναι αυτό ή αυτό (δηλ. Ένα κελί είναι ίσο με "x", "y", κ.λπ.) μπορείτε να χρησιμοποιήσετε τη συνάρτηση IF μαζί με τη συνάρτηση OR για να εκτελέσετε μια δοκιμή. Στο κελί D6, ο τύπος είναι:

=IF(OR(B6="red",B6="green"),"x","")

που επιστρέφει "x" όταν το B6 περιέχει "κόκκινο" ή "πράσινο" και μια κενή συμβολοσειρά ("") εάν όχι. Παρατηρήστε ότι η συνάρτηση OR δεν είναι πεζά.

Εξήγηση

Στο παράδειγμα που εμφανίζεται, θέλουμε να επισημάνουμε ή να "επισημάνουμε" εγγραφές όπου το χρώμα είναι κόκκινο Ή πράσινο. Με άλλα λόγια, θέλουμε να ελέγξουμε το χρώμα στη στήλη Β και, στη συνέχεια, να αφήσουμε έναν δείκτη (x) εάν εντοπίσουμε τη λέξη "κόκκινο" ή "πράσινο". Στο D6, ο τύπος που χρησιμοποιούσε είναι:

=IF(OR(B6="red",B6="green"),"x","")

Αυτό είναι ένα παράδειγμα ένθεσης - η συνάρτηση OR βρίσκεται μέσα στη συνάρτηση IF. Δουλεύοντας από μέσα προς τα έξω, η λογική δοκιμή δημιουργείται με τη συνάρτηση OR:

OR(B6="red",B6="green") // returns TRUE

Ή θα επιστρέψει ΑΛΗΘΕΙΑ εάν η τιμή στο B6 είναι είτε "κόκκινη" Ή "πράσινη" και ΛΑΘΟΣ εάν όχι Αυτό το αποτέλεσμα επιστρέφεται απευθείας στη συνάρτηση IF ως το όρισμα logical_test. Το χρώμα στο B6 είναι "κόκκινο" οπότε Ή επιστρέφει ΑΛΗΘΕΙΑ:

=IF(TRUE,"x","") // returns "x"

Με το TRUE ως αποτέλεσμα της λογικής δοκιμής, η συνάρτηση IF επιστρέφει το τελικό αποτέλεσμα του "x".

Όταν το χρώμα στη στήλη B δεν είναι κόκκινο ή πράσινο, η συνάρτηση OR θα επιστρέψει FALSE και η IF θα επιστρέψει μια κενή συμβολοσειρά ("") που μοιάζει με κενό κελί:

=IF(FALSE,"x","") // returns ""

Καθώς ο τύπος αντιγράφεται στη στήλη, το αποτέλεσμα είναι είτε "x" είτε "", ανάλογα με τα χρώματα στη στήλη Β.

Σημείωση: εάν δεν παρέχεται μια κενή συμβολοσειρά ("") για το value_if_false, ο τύπος θα επιστρέψει FALSE όταν το χρώμα δεν είναι κόκκινο ή πράσινο.

Αυξήστε την τιμή εάν το χρώμα είναι κόκκινο ή πράσινο

Μπορείτε να επεκτείνετε αυτόν τον τύπο για να εκτελέσετε έναν άλλο υπολογισμό, αντί να επιστρέψετε απλά το "x".

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

=IF(OR(B6="red",B6="green"),C6*1.15,C6)

Η λογική δοκιμή είναι η ίδια όπως και πριν. Ωστόσο, το όρισμα value_if_true είναι τώρα ένας τύπος:

C6*1.15 // increase price 15%

Όταν το αποτέλεσμα της δοκιμής είναι Αληθινό, πολλαπλασιάζουμε την αρχική τιμή στη στήλη Γ με 1,15, για να αυξηθεί κατά 15%. Εάν το αποτέλεσμα του τεστ είναι ΛΑΘΟΣ, επιστρέφουμε απλώς την αρχική τιμή. Καθώς ο τύπος αντιγράφεται προς τα κάτω, το αποτέλεσμα είναι είτε η αυξημένη τιμή είτε η αρχική τιμή, ανάλογα με το χρώμα.

Σημειώσεις

  1. Η συνάρτηση IF και η συνάρτηση OR δεν είναι πεζά.
  2. Η συνάρτηση IF μπορεί να τοποθετηθεί μέσα της.
  3. Οι τιμές κειμένου όπως "κόκκινο" περικλείονται σε διπλά εισαγωγικά (""). Περισσότερα παραδείγματα.

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