Essayer d'utiliser la fonction de recherche dans Excel


-1

J'essaie de faire quelque chose sur Excel qui me dépasse un peu et je me demandais si quelqu'un pouvait m'aider:

J'essaie de chercher dans une table (en particulier une colonne) plusieurs variables à la fois et de les totaliser individuellement et au total.

Un autre problème est que chaque cellule de la colonne contient plusieurs mots séparés par des virgules. par exemple:

android,bug_report,cv_106213,delete_account,server_api

Je dois donc pouvoir trouver "bug_report" mais aussi "pommes".

Je voudrais retourner un décompte qui ressemble à ceci:

apples:      5
bug_report:  4
Total:       9

J'utilise Excel 2011 pour Mac

Merci!


S'il vous plaît poster un exemple réaliste. Votre compte ne peut pas être dérivé de l'exemple que vous avez posté. Indiquez également si un élément peut apparaître plus d'une fois dans une cellule et doit être compté plus d'une fois. Selon votre problème réel, il devrait être possible de le résoudre à l’aide de jokers. Bien que, s'il y a des chaînes "qui se chevauchent", d'autres approches peuvent être meilleures.
Ron Rosenfeld

Réponses:


1

Comme @ callumDS33 l'a indiqué, vous pouvez utiliser COUNTIFun seul critère. Utiliser ceci vous donnerait un compte de tous appleet une autre instance vous donnerait un compte de TOUS les bug_reportrésultats ( y compris ceux sans rapport avec apple ). Vous pouvez ensuite les résumer pour obtenir les résultats de l'exemple que vous avez donné.

Si vous voulez compter le nombre d' appleoccurrences qui ont égalementbug_report , vous avez besoin de quelque chose de différent. Pour compter plusieurs critères, utilisez COUNTIFS.

COUNTIFS (critère_range1, critère1, [critère_range2, critère2]…)

Supposons que vos données figurent dans la colonne A. Vous pouvez entrer la formule suivante C1pour compter le nombre de fois appleet bug_reportapparaître ensemble.

=COUNTIFS(A:A, "*apples*", A:A, "*bug_report*")

Puis-je rechercher un ensemble de valeurs parmi mes critères? Exemple: critère1 correspond à une valeur unique, critère2 correspond à un tableau = {countifs (A: A, $ F $ 1: $ F $ 5, B: B, " rapport_erreur ")} où F1: F5 est {banane, pomme, framboise, arachide, raisin}
SAR622 le

1
Oui, mais le résultat est un tableau de la même taille que F1:F5vous devez donc utiliser une autre fonction pour faire la somme du tableau et donner votre total que j'utilise SUMPRODUCTpour éviter "l'entrée de tableau" et obtenir ainsi cette formule=SUMPRODUCT(COUNTIFS(A:A,$F$1:$F$5,B:B,"bug_report"))
barry houdini

0

Une solution consiste à utiliser le texte dans les colonnes (délimité> virgule> finition). Si votre chaîne est dans la cellule A1, cette fonction la séparera par des virgules en cellules A1: E1 . Utilisez ensuite la formule suivante pour compter les occurrences de pommes:

=COUNTIF($A$1:$E$1,"apples")

1
Ou vous pouvez utiliser =COUNTIF($A$1:$E$1,"*apples*")sans texte-à-colonnes, bien que cela ne compte pas plusieurs occurrences du même mot dans une cellule.
freekvd

sans texte en colonnes, je pense que cela devrait être le cas, =COUNTIF($A$1,"*apples*")mais comme il ne tient pas compte de plusieurs, je ne suis pas parti pour cette option.
CallumDA
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.