Τύπος Excel: Καταμέτρηση λέξεων-κλειδιών που περιέχει το κελί -

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

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

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,A1)))

Περίληψη

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

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,B5)))

όπου "λέξεις-κλειδιά" είναι το ονομαζόμενο εύρος E5: E9.

Εξήγηση

Σημείωση: εάν μια λέξη-κλειδί εμφανίζεται περισσότερες από μία φορές σε ένα δεδομένο κελί, θα μετρηθεί μόνο μία φορά. Με άλλα λόγια, ο τύπος μετρά μόνο παρουσίες διαφορετικών λέξεων-κλειδιών.

Ο πυρήνας αυτού του τύπου είναι η προσέγγιση ISNUMBER + SEARCH για την εύρεση κειμένου σε ένα κελί, η οποία εξηγείται με περισσότερες λεπτομέρειες εδώ. Σε αυτήν την περίπτωση, αναζητούμε σε κάθε κελί όλες τις λέξεις στην ονομαζόμενη περιοχή "λέξεις-κλειδιά" (E5: E9) Αυτό το κάνουμε περνώντας το εύρος στο SEARCH ως όρισμα find_text. Επειδή περνάμε σε μια σειρά από 5 στοιχεία:

("green";"orange";"white";"blue";"pink")

λαμβάνουμε μια σειρά από 5 αντικείμενα ως αποτέλεσμα:

(#VALUE!;#VALUE!;1;#VALUE!;14)

Οι αριθμοί αντιστοιχούν σε αγώνες και το # ΑΞΙΑ! σφάλμα σημαίνει ότι δεν βρέθηκε αντιστοιχία. Σε αυτήν την περίπτωση, επειδή δεν μας ενδιαφέρει πού βρέθηκε το κείμενο στο κελί, χρησιμοποιούμε το ISNUMBER για να μετατρέψουμε τον πίνακα σε τιμές TRUE και FALSE:

(FALSE;FALSE;TRUE;FALSE;TRUE)

Και το διπλό αρνητικό (-) για να τα αλλάξετε σε 1s και μηδενικά:

(0;0;1;0;1)

Στη συνέχεια, η συνάρτηση SUMPRODUCT επιστρέφει απλώς το άθροισμα του πίνακα, 2 σε αυτήν την περίπτωση.

Χειρισμός κενών λέξεων-κλειδιών

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

(=SUMPRODUCT(--ISNUMBER(SEARCH(IF(keywords"",keywords),B5))))

Σημείωση: αυτή η έκδοση είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter.

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