Προέχω

Το εύρος περιέχει μία από τις πολλές τιμές

Range Contains One Many Values

Τύπος Excel: Το εύρος περιέχει μία από τις πολλές τιμέςΓενικός τύπος | _+_ | Περίληψη

Για να ελέγξετε εάν υπάρχει μία από τις πολλές τιμές σε μια περιοχή κελιών, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στη συνάρτηση SUMPRODUCT. Στο παράδειγμα που φαίνεται, ο τύπος στο κελί F5 είναι:





= SUMPRODUCT (--(rng=values))>0

όπου 'rng' είναι το ονομασμένο εύρος H4: H10 και περιέχει τις τιμές που πρέπει να αναζητήσετε.

Εξήγηση

Κάθε στοιχείο στο rng συγκρίνεται με κάθε στοιχείο σε τιμές και το αποτέλεσμα είναι ένας πίνακας TRUE ή FALSE τιμών.





ο διπλό αρνητικό θα αναγκάσει τις τιμές TRUE και FALSE σε 1 και 0 αντίστοιχα. Δεδομένου ότι το SUMPRODUCT λαμβάνει μόνο έναν πίνακα, απλώς προσθέτει τα στοιχεία του πίνακα και επιστρέφει το αποτέλεσμα.

το γράφημα για την πραγματική ζήτηση δείχνει:

Λογικά, οποιοδήποτε αποτέλεσμα μεγαλύτερο από το μηδέν σημαίνει ότι υπάρχει τουλάχιστον μία τιμή στο εύρος. Έτσι, το τελευταίο βήμα είναι να αξιολογήσουμε το αποτέλεσμα SUMPRODUCT για να δούμε αν είναι μεγαλύτερο από μηδέν. Οποιοδήποτε αποτέλεσμα μεγαλύτερο από μηδέν επιστρέφει ΑΛΗΘΙΝΟ και κάθε αποτέλεσμα ίσο με μηδέν επιστρέφει ΛΑΘΟΣ.



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

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

που είναι ο χειριστής του excel για εκθετικότητα
 
= SUMPRODUCT (--(rng=B5:D5))>0

Στο παραπάνω παράδειγμα {'κόκκινο', 'κυανό', 'ματζέντα'} είναι η σταθερά του πίνακα, η οποία είναι ένας τρόπος παροχής πολλαπλών τιμών σε ένα όρισμα.

Μερικά σπίρτα ή υποσύρματα

Ο παραπάνω τύπος δοκιμάζει μόνο την ισοδυναμία και δεν θα βρει μερικές αντιστοιχίσεις ή υποσύμβολα στο εύρος. Εάν πρέπει να αναζητήσετε υποσύρματα, μπορείτε χρησιμοποιήστε αυτόν τον τύπο αντ 'αυτού Το

Συγγραφέας Dave Bruns


^