Comment créer un tableau croisé dynamique sur un champ à réponses multiples?


3

Je saisis des données et une question de l'ensemble de données prend en charge plusieurs réponses. Autant que je sache, j’ai le choix de la saisir sous forme de colonne délimitée, par exemple

Answer1
------
A
A,B
C
B,D

Ou, je peux le saisir en plusieurs colonnes:

Answer1      Answer1
-------      -------
A     
A            B
C
B            D

Quoi qu'il en soit, je dois pouvoir résumer ces données à l'aide d'un tableau croisé dynamique, mais je ne sais pas comment procéder. Suggestions?

Le tableau croisé dynamique résultant devrait ressembler à quelque chose comme:

Answer1     Count
-------     -----
A           2
B           2
C           1
D           1

Que voulez-vous montrer dans votre tableau croisé dynamique?
CallumDA

Edité pour ajouter un exemple de tableau
Chris

Réponses:


2

Ajoutez des colonnes calculées où $A2est la colonne contenant la liste séparée par des virgules et "A"quelle que soit la réponse que vous souhaitez compter dans la colonne calculée.

=IFERROR(FIND("A",$A2)^0,0)

Cela suppose qu’une réponse donnée ne peut exister qu’une fois par an A2. S'il le trouve, l'emplacement est élevé à la puissance de zéro, ce qui vous donne 1. S'il ne le trouve pas, vous obtenez une erreur qui entraîne la IFERROR()production 0.

Answer1  1A  1B  1C  1D
A         1   0   0   0
A,B       1   1   0   0
C         0   0   1   0
B,D       0   1   0   1

Vous pouvez maintenant obtenir une somme de chaque réponse avec SUM()ou à l'aide d'un tableau croisé dynamique.


0

Dans ce cas, vous devez réorganiser vos données pour ressembler à ceci:

Answer 1
  B
  A
  A
  C
  D
  D

Sélectionnez ensuite les données (en-tête compris) et placez le champ "réponse 1" dans les champs Ligne et Valeurs .

MISE À JOUR

Par exemple, une fois que les données sont dans ce format, vous pouvez les regrouper comme vous le souhaitez - comme ci-dessous:

entrez la description de l'image ici


Impossible de simplement "réorganiser" les données. Cela fait partie d'un ensemble plus vaste. Pensez à une enquête postale. Les colonnes pourraient être FirstName,LastName,...,Answer1,Answer2, etc. Dans votre cas, j'aurais des lignes en double pour chaque personne en fonction du nombre de réponses.
Chris

Excel aime les lignes, c'est pourquoi il vous donne plus de lignes que de colonnes. Si vous souhaitez utiliser un tableau croisé dynamique de la manière que vous avez décrite, vous devez disposer vos données dans ce format, en dupliquant les lignes pour lesquelles les utilisateurs ont sélectionné deux options. Le tableau croisé dynamique vous donnera la possibilité de ramener les données "dupliquées" à un endroit unique si vous le souhaitez.
CallumDA

J'ai mis à jour ma réponse pour ajouter une illustration à ce point.
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.