Passer au contenu principal
 

Compter les mots-clés que contient la cellule en fonction d'une liste

Auteur : Xiaoyang Dernière modification: 2020-01-02

Si vous souhaitez compter le nombre de mots clés apparaissant dans une cellule en fonction d'une liste de cellules, la combinaison des fonctions SUMPRODUCT, ISNUMBER et SEARCH peut vous aider à résoudre ce problème dans Excel.


Compter les mots-clés que contient la cellule en fonction d'une liste

Par exemple, j'ai une liste de chaînes de texte dans la colonne A, et quelques mots-clés dans la colonne D comme ci-dessous capture d'écran, maintenant, pour obtenir le nombre de mots-clés qu'une cellule contient dans la colonne A en fonction des données de la colonne D, veuillez faire avec la formule suivante.

1. Veuillez saisir ou copier la formule suivante dans une cellule vide:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))

2. Ensuite, faites glisser la poignée de remplissage pour copier cette formule dans d'autres cellules, et le nombre de mots-clés dans une cellule a été calculé, voir capture d'écran:


Explication de la formule:
  • RECHERCHE ($ D $ 2: $ D $ 6, A2): est utilisé pour renvoyer la position des mots-clés dans la chaîne de texte lorsqu'il est trouvé, s'il n'est pas trouvé, le #VALUE! l'erreur s'affichera;
  • --ISNUMBER (RECHERCHE ($ D $ 2: $ D $ 6, A2)): si le mot-clé est trouvé dans la chaîne de texte, la fonction SEARCH renvoie le numéro de position, la fonction ISNUMBER retourne TRUE; si ne trouve pas le mot-clé dans la chaîne de texte, la fonction SEARCH renvoie #VALUE! erreur, et la fonction ISNUMBER retournera FALSE; Et les doubles tirets (-) changeront TRUE ou FALSE en 1 ou 0.
  • SUMPRODUCT: est utilisé pour additionner le tableau de 1 et 0.

Florales:

1. Si un mot-clé apparaît plusieurs fois dans une cellule, il ne sera compté qu'une seule fois.

2. S'il y a des cellules vides dans les cellules de la liste des mots-clés, la formule ci-dessus n'obtiendra pas le résultat correct, dans ce cas, vous devez appliquer la formule matricielle ci-dessous:

=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))

N'oubliez pas d'appuyer sur Ctrl + Maj + Entrée clés ensemble pour obtenir le résultat correct, voir capture d'écran:


Fonctions relatives utilisées:

  • SUMPRODUCT:
  • La fonction SOMMEPROD peut être utilisée pour multiplier deux ou plusieurs colonnes ou tableaux ensemble, puis obtenir la somme des produits.
  • SEARCH:
  • La fonction SEARCH renvoie l'emplacement du caractère ou du texte spécifique de la chaîne de texte donnée.
  • ISNUMBER:
  • La fonction ISNUMBER renvoie TRUE lorsqu'une cellule contient un nombre et FALSE sinon.

Plus d'articles:

  • Extraire plusieurs lignes d'une cellule
  • Si vous avez une liste de chaînes de texte séparées par des sauts de ligne (ce qui se produit en appuyant sur les touches Alt + Entrée lors de la saisie du texte), et maintenant, vous souhaitez extraire ces lignes de texte dans plusieurs cellules comme illustré ci-dessous. Comment pourriez-vous le résoudre avec une formule dans Excel?
  • Si la cellule contient du texte, s'affiche dans Excel
  • Si vous avez une liste de chaînes de texte dans la colonne A et une ligne de mots-clés, vous devez maintenant vérifier si les mots-clés apparaissent dans la chaîne de texte. Si les mots-clés apparaissent dans la cellule, l'afficher, sinon, la cellule vide est affichée comme la capture d'écran suivante.

Les meilleurs outils de productivité de bureau

Kutools for Excel - vous aide à vous démarquer de la foule

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons  |  Supprimer les lignes vides  |  Combinez des colonnes ou des cellules sans perdre de données  |  Tour sans formule 
Super VRecherche: Plusieurs critères  |  Valeur multiple  |  Sur plusieurs feuilles  |  Recherche floue
Av. La liste déroulante: Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  Comparer les colonnes à Sélectionnez des cellules identiques et différentes 
Caractéristiques en vedette: Mise au point de la grille  |  Voir Design  |  Grande barre de formule  |  Gestionnaire de classeurs et de feuilles | Ressources (Texte automatique)  |  Sélecteur de date  |  Combiner des feuilles de travail  |  Crypter/déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super filtre  |  Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères ...)  |  50+ Graphique Types (Diagramme de Gantt ...)  |  40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire ...)  |  19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin ...)  |  12 Conversion Outils (Nombres en mots, Conversion des devises ...)  |  7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Diviser les cellules Excel ...)  |  ... et plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...


Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.