
Γενική φόρμουλα
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Περίληψη
Για να ελέγξετε εάν ένα κελί περιέχει περισσότερα από ένα υποστρώματα, μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στη συνάρτηση COUNTIF.
Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Εξήγηση
Ο πυρήνας αυτού του τύπου είναι COUNTIF, ο οποίος επιστρέφει μηδέν εάν δεν βρεθεί κανένα από τα υποστρώματα και ένας θετικός αριθμός εάν βρεθεί τουλάχιστον ένα υπόστρωμα. Η στροφή σε αυτήν την περίπτωση είναι ότι δίνουμε στο COUNTIF περισσότερα από ένα υποστρώματα για αναζήτηση στα κριτήρια, που παρέχονται ως "σταθερά συστοιχίας". Ως αποτέλεσμα, COUNTIF θα επιστρέψει μια σειρά αποτελεσμάτων, με ένα αποτέλεσμα ανά στοιχείο στα αρχικά κριτήρια.
Λάβετε υπόψη ότι χρησιμοποιούμε επίσης τον αστερίσκο (*) ως μπαλαντέρ για μηδενικούς ή περισσότερους χαρακτήρες και στις δύο πλευρές των συμβολοσειρών. Αυτό επιτρέπει στο COUNTIF να μετρά τα υποστρώματα οπουδήποτε στο κείμενο (δηλαδή αυτό παρέχει τη συμπεριφορά "περιέχει").
Επειδή λαμβάνουμε πίσω έναν πίνακα από το COUNTIF, χρησιμοποιούμε τη συνάρτηση SUM για να αθροίσουμε όλα τα στοιχεία του πίνακα. Το αποτέλεσμα μπαίνει στη συνάρτηση IF ως "λογική δοκιμή". Οποιοσδήποτε θετικός αριθμός θα αξιολογηθεί ως ΑΛΗΘΟΣ, ώστε να μπορείτε να παρέχετε οποιεσδήποτε τιμές θέλετε για την τιμή εάν είναι αληθής και την τιμή εάν είναι ψευδής.