2017-04-05 1 views
0

Je travaille avec Excel et je veux compter combien de personnes font du sport ou jouent à des jeux vidéo. C'est possible? Supposons que je ce tableau A:Comment substituer des valeurs dans Excel?

Person Activity 
1  Football 
2  Football 
3  Football, FIFA 17 
4  Hockey 
5  Hockey 
6  FIFA 17 
7  FIFA 17 

J'utilise un tableau croisé dynamique et je sais que je peux avoir ces valeurs:

FIFA 17 
Football 
Football, FIFA 17 
Hockey 

La première question, pourrais-je utiliser une partie si la fonction pour ajouter une nouvelle colonne et la traduire en catégorie? Par cette table?

Activity   Category 
FIFA 17    PC 
Football   Sport 
Football, FIFA 17 PC, Sport 
Hockey    Sport 

Quelque chose comme: si la table Une activité de colonne est égale valeur de traduction ci-dessus, attribuer la catégorie. J'attends donc à ce résultat:

Person Activity  Category 
1 Football   Sport 
2 Football   Sport 
3 Football, FIFA 17 PC, Sport 
4 Hockey    Sport 
5 Hockey    Sport 
6 FIFA 17    PC 
7 FIFA 17    PC 

Et la finale est que je veux compter si la catégorie de colonne contient une des valeurs du sport, PC et si oui le +1. Donc, j'attends le résultat final:

Category Count 
    PC   3 
    Sport  5 

Les étapes du robot (traduction en catégorie et contenant du texte) sont vraiment importantes. Parce qu'en général je vais devoir traduire plus de valeurs à une catégorie. Merci à l'avance

+1

Ajouter la colonne de catégorie, puis développez la portée de votre tableau croisé dynamique pour l'inclure. Vous pouvez ensuite basculer autour de la structure pour la somme par catégorie. –

+0

Mais il me donne la somme de la catégorie "PC, Sport" comme une catégorie, mais je veux compter dans chaque catégorie "PC", "Sport" pas comme un "PC, Sport" – user1604064

+0

Je vous suggère fortement de structurer vos données avec une rangée pour Person 3 avec Football et Sport, puis une autre rangée pour Person 3 avec FIFA et PC, etc. –

Répondre

0

Vous pouvez effectuer les opérations suivantes:
d'abord insérer la catégorie de la table d'utilisation de la catégorie:
=VLOOKUP(B2,$G$1:$H$4,2,FALSE)
G1: H4 est la table avec l'activité et la catégorie et garder $ pour la référence absolue
B2 est la deuxième colonne (colonne d'activité) où chaque personne (colonne A) a une activité
2 pour retourner la deuxième valeur de la colonne dans le tableau activité/Catégorie
False pour retourner la valeur exacte
Vous pouvez le faire glisser vers le bas
Pour l'utilisation du comte:
=COUNTIF($C$2:$C$8,"*"&B11&"*")
C2: C8 la nouvelle colonne de catégorie créée par la formule ci-dessus
$ pour avoir la référence absolue
B11 est la catégorie que vous voulez compter
« * » & .. . d'inclure toutes les catégories combinée à la simple

Column A Column B   Column C 
Person Activity   Category 
1   Football   Sport =VLOOKUP(B2,$G$1:$H$4,2,FALSE) 
2   Football   Sport 
3  Football, FIFA 17 PC, Sport 
4   Hockey   Sport 
5   Hockey   Sport 
6   FIFA 17   PC 
7   FIFA 17   PC 


     Column B Column C 
     Category Count 
      PC  3 =COUNTIF($C$2:$C$8,"*"&B11&"*") 
      SPORT  5 
0

la colonne B Sélectionnez la cellule que vous souhaitez tout remplir l'activité et « Définir un nom » à cette plage. (en supposant l'activité). Puis allez dans l'autre cellule où vous voulez afficher les résultats. Définir la portée du nom pour la feuille entière, vous pouvez afficher les résultats de toute autre feuille comme sheet3 etc ... ok. Mettre cette formule: du football >> = NB.SI.ENS (Activité, « Football ») Entrez répéter ce une autres cellules pour le hockey, la FIFA et d'autres jeux