Τύπος Excel: Το κελί περιέχει μερικές λέξεις, αλλά όχι άλλες -

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

(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))

Περίληψη

Για να ελέγξετε ένα κελί για να δείτε εάν περιέχει συγκεκριμένες λέξεις αλλά όχι άλλες, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα που βασίζεται στις συναρτήσεις COUNT και SEARCH, τυλιγμένες στη συνάρτηση AND.

Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))

Αυτή η φόρμουλα επιστρέψει TRUE όταν Β5 περιέχει οποιαδήποτε από τις λέξεις στην ονομαστική περιοχή inc και καμία από τις λέξεις στην ονομαστική περιοχή χωρίς .

Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με Control + Shift + Enter.

Εξήγηση

Αυτός ο τύπος βασίζεται στη συνάρτηση AND για τη δοκιμή δύο συνθηκών ταυτόχρονα:

  1. Ο αριθμός των λέξεων από το όνομα εύρους inc είναι> 0
  2. Ο αριθμός των λέξεων από το όνομα εύρος exc είναι = 0

Εάν και οι δύο συνθήκες είναι ΑΛΗΘΕΣ, ο τύπος επιστρέφει ΑΛΗΘΟΣ. Εάν οποιαδήποτε από τις συνθήκες είναι FALSE, ο τύπος επιστρέφει FALSE.

Η δοκιμή για πολλές λέξεις γίνεται χρησιμοποιώντας τη συνάρτηση SEARCH με τη βοήθεια του COUNT.

Όταν η ΑΝΑΖΗΤΗΣΗ λαμβάνει περισσότερα από ένα στοιχεία για αναζήτηση, επιστρέφει μια σειρά αποτελεσμάτων, ένα ανά στοιχείο. Όταν βρεθεί ένας αγώνας, το SEARCH επιστρέφει τη θέση του αγώνα. Όταν δεν υπάρχει αντιστοιχία, το SEARCH επιστρέφει το σφάλμα #VALUE. Η συνάρτηση COUNT λαμβάνει έναν αριθμό αριθμών στον πίνακα που επιστρέφεται από το SEARCH. COUNT αγνοεί τα σφάλματα από προεπιλογή.

Στο παράδειγμα που εμφανίζεται, ο τύπος επιλύεται σε βήματα όπως αυτό

=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE

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

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

=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)

Αυτή η έκδοση δεν απαιτεί τη σύνταξη ελέγχου + shift + enter πίνακα τύπου.

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