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
Réponses:
Ajoutez des colonnes calculées où
$A2
est 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.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 donne1
. S'il ne le trouve pas, vous obtenez une erreur qui entraîne laIFERROR()
production0
.Vous pouvez maintenant obtenir une somme de chaque réponse avec
SUM()
ou à l'aide d'un tableau croisé dynamique.la source
Dans ce cas, vous devez réorganiser vos données pour ressembler à ceci:
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:
la source
FirstName,LastName,...,Answer1,Answer2, etc
. Dans votre cas, j'aurais des lignes en double pour chaque personne en fonction du nombre de réponses.