Pivotar, plotar e analisar dados de pesquisa do Excel

2

Eu tenho um conjunto de dados da pesquisa de formulários do Google. Eu encontrei um problema que representa os dados para um tipo de pergunta específico, grade para ser exato.

Por exemplo, você recebe uma pergunta como este:

eoGooglecoletatodososdadosemumaplanilhacomoesta:

Entãoeuvouemfrenteebaixonoformato.xlsxparaentendertudoisso.Tentargiraraoredornãoestáfazendoexatamenteoqueeuespero,poiselesimplesmenteconta"sim" e "não" da primeira coluna, e copia isso para o segundo e o terceiro.

Eu recebo algo assim:

Eupasseialgumtempoprocurandoonlineetentandodescobrirtabelasdinâmicas,enamaiorparteeupossousá-lomuitobem,masissoestámedandoproblemas.Euencontreiumamaneiradeusarafunçãofindif()doExcelparacriarumanovatabelaapartirdedadosbrutose,emseguida,manipulá-la,masessaabordagempareceestarpropensaaerroshumanos.

Esteéoresultadoeoqueeugostariadeobterdosdadosbrutossemmanipularmanualmenteosdados:

Paraentendermelhoromeuproblema,vocêpode fazer o download ou consultar o planilha on-line.

    
por Enis P. Aginić 06.11.2015 / 17:57

2 respostas

1

Esta é uma fórmula mais à prova de erro comparada com a sua original, uma vez que irá realmente resumir colunas e variáveis que são mencionadas no cabeçalho e na primeira coluna, você não pode alterá-las por engano. Pior caso pode acontecer se você digitar algo que você recebe erro ou 0.

=COUNTIF(INDEX(Tabela2[#All],0,MATCH($E2,Tabela2[#Headers],0)),F$1) , onde:

  • MATCH($E2,Tabela2[#Headers],0)) - procura a coluna da tabela original especificada na primeira coluna
  • INDEX(Tabela2[#All],0,MATCH(...)) - obtenha o endereço desta coluna encontrada
  • =COUNTIF(INDEX(...),F$1) - conta o número de ocorrências de dados do cabeçalho na coluna.

    
por 09.11.2015 / 15:28
1

Como mencionado por @ mátéjuhász, as tabelas dinâmicas não funcionam bem com dados já "piviotizados". Você precisará nivelar sua tabela para ter as colunas: question; responda para que a tabela dinâmica funcione da maneira que você deseja.

Como alternativa, você mesmo pode criar uma tabela muito simples, que pega os dados da sua tabela de origem e prepara os dados para o gráfico. Como você vê na imagem abaixo, isso lhe dá os resultados corretos. Na prática, eu colocaria a tabela intermediária e o gráfico em planilhas separadas.

Em cada uma das células na tabela, está a seguinte fórmula: COUNTIF(<name_of_your_table>[<column_title>];[@answer]) (substitua o <...> pelos valores corretos). Por exemplo, na coluna de compra, tenho COUNTIF(Tabela2[purchase];[@answer])

    
por 09.11.2015 / 10:27