Τύπος Excel: Το Cell ισούται με ένα από τα πολλά πράγματα -

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

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

=SUMPRODUCT(--(A1=things))>0

Περίληψη

Εάν θέλετε να δοκιμάσετε ένα κελί για να δείτε αν ισούται με ένα από πολλά πράγματα, μπορείτε να το κάνετε με έναν τύπο που χρησιμοποιεί τη συνάρτηση SUMPRODUCT.

Συμφραζόμενα

Ας υποθέσουμε ότι έχετε μια λίστα συμβολοσειρών κειμένου στην περιοχή B5: B11 και θέλετε να δοκιμάσετε κάθε κελί σε μια άλλη λίστα πραγμάτων στην περιοχή E5: E9. Με άλλα λόγια, για κάθε κελί στο B5: B11, θέλετε να ξέρετε: αυτό το κελί ισούται με οποιοδήποτε από τα πράγματα στο E5: E9;

Θα μπορούσατε να ξεκινήσετε να δημιουργείτε έναν μεγάλο τύπο βασισμένο σε ένθετες δηλώσεις IF, αλλά ένας τύπος πίνακα που βασίζεται στο SUMPRODUCT είναι μια απλούστερη, καθαρότερη προσέγγιση.

Λύση

Η λύση είναι να δημιουργήσετε έναν τύπο που θα ελέγχει για πολλαπλές τιμές και θα επιστρέφει μια λίστα τιμών TRUE / FALSE. Μόλις το έχουμε αυτό, μπορούμε να επεξεργαστούμε αυτήν τη λίστα (ένας πίνακας, στην πραγματικότητα) με SUMPRODUCT

Ο τύπος που χρησιμοποιούμε μοιάζει με αυτόν:

=SUMPRODUCT(--(B5=things))>0

Εξήγηση

Το κλειδί είναι αυτό το απόσπασμα:

--(B5=things)

το οποίο συγκρίνει απλώς την τιμή στο B5 με κάθε τιμή στην ονομαζόμενη περιοχή "πράγματα". Επειδή συγκρίνουμε το B5 με έναν πίνακα (δηλαδή την ονομαζόμενη περιοχή "things", E5: E11) το αποτέλεσμα θα είναι ένας πίνακας τιμών TRUE / FALSE όπως αυτό:

(TRUE; FALSE; FALSE; FALSE; FALSE)

Εάν έχουμε ακόμη ένα TRUE στον πίνακα, γνωρίζουμε ότι το B5 ισούται με τουλάχιστον ένα πράγμα στη λίστα, επομένως, για να επιβάλουμε τις τιμές TRUE / FALSE σε 1s και 0s, χρησιμοποιούμε ένα διπλό αρνητικό (-, που ονομάζεται επίσης διπλό unary). Μετά από αυτόν τον εξαναγκασμό, έχουμε αυτό:

(1; 0; 0; 0; 0)

Τώρα επεξεργαζόμαστε το αποτέλεσμα με SUMPRODUCT, το οποίο θα προσθέσει τα στοιχεία του πίνακα. Εάν λάβουμε κανένα μη μηδενικό αποτέλεσμα, έχουμε τουλάχιστον έναν αγώνα, οπότε χρησιμοποιούμε το> 1 για να επιβάλουμε ένα τελικό αποτέλεσμα είτε ΑΛΗΘΟΥ ή ΛΑΘΟΣ.

Με μια σκληρή κωδικοποιημένη λίστα

Δεν υπάρχει απαίτηση να χρησιμοποιείτε μια σειρά για τη λίστα των πραγμάτων σας. Εάν αναζητάτε μόνο ένα μικρό αριθμό πραγμάτων, μπορείτε να χρησιμοποιήσετε μια λίστα σε μορφή πίνακα, η οποία ονομάζεται σταθερά πίνακα. Για παράδειγμα, εάν ψάχνετε απλώς τα χρώματα κόκκινο, μπλε και πράσινο, μπορείτε να χρησιμοποιήσετε ("κόκκινο", "μπλε", "πράσινο") ως εξής:

--(B5=("red","blue","green"))

Αντιμετώπιση επιπλέον χώρων

Εάν τα κελιά που δοκιμάζετε περιέχουν επιπλέον χώρο, δεν θα ταιριάζουν σωστά. Για να αφαιρέσετε όλο τον επιπλέον χώρο, μπορείτε να τροποποιήσετε τον τύπο για να χρησιμοποιήσετε τη λειτουργία TRIM όπως:

=SUMPRODUCT(--(TRIM(A1)=things))>0

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