Excel: qual fórmula combina esses dados em um valor COUNT?

0

Tenho 30 colegas que respondem a perguntas durante 3 períodos de tempo. Cada um tem sua própria pasta de trabalho do Excel com as perguntas e, ao longo do ano, a atualizam. Coloco suas planilhas em uma planilha principal, mas agora preciso combinar as respostas em uma tabela simples. As perguntas, os períodos de tempo e, em seguida, um COUNT de quantos responderam.

Por exemplo: eu preciso de uma tabela que me mostre quantas pessoas (não o nome da pessoa neste momento) responderam à pergunta 10 no período de tempo 2.

Eu não posso usar um banco de dados antes que alguém o mencione!

    
por RocketGoal 17.06.2010 / 12:04

2 respostas

1

Você pode fazer isso usando várias planilhas em uma pasta de trabalho.

Em vez de repetir cada pessoa no topo, forneça a cada um a sua própria planilha.

Você pode criar uma planilha de resumo e usar a função COUNTA que faz referência a cada uma das outras planilhas

Usando seu exemplo, se Questions estiver na célula A1 e você tiver uma planilha para Michael e outra para Bob, então, na planilha Resumo, você poderá fazer isso na célula B2 do Resumo:

=COUNTA(Michael!B2)+COUNTA(Bob!B2)

Que lhe dará a contagem da Pergunta 1 para Jan-Mar

Eu adicionei algumas capturas de tela para ilustrar:

    
por 17.06.2010 / 12:14
0

A maneira mais simples e óbvia (para mim) seria usar COUNTA() - isso conta quantas células têm um valor alfanumérico (ou seja, números ou texto) - e especifica exatamente qual conjunto de células você deseja confira contra.

Assim, a contagem de [Question10, Apr-Sept] pode ser (supondo que A1 seja a célula superior esquerda da sua imagem) =COUNTA(C11,F11) - basta adicionar mais vírgulas e células conforme necessário.

Isso pode exigir um pouco de confusão manual com a fórmula inicial (especialmente se você tiver muitas colunas de período de tempo repetidas), mas configurá-la para [Q1, Período1] e você deverá arrastar essa fórmula para obter resultados ao longo de todo o conjunto de perguntas / horas. Apenas em mente, é necessário que todas as fórmulas sejam ajustadas manualmente se você adicionar mais colunas.

Atualização:

E aqui está uma versão mais avançada que usa uma fórmula de matriz (pode não ser a mais simples, então alguém tem alguma oferta mais organizada?). Isso significa que você não precisa se preocupar tanto com o ajuste manual da fórmula mais adiante. Ele conta quantas entradas de texto são encontradas em todas as células da th de uma determinada linha.

=COLUMN($G11)-COLUMN($B11)+1-COUNT(IF(MOD(COLUMN($B11:$G11)-COLUMN($B11)+1,3)=1,$B11:$G11,0))

Nota: Para usar uma fórmula de matriz você deve usar Crtl + Deslocar + Enter quando tiver feito digitação na fórmula (será mostrado cercado por chaves).

Para usar isso para seus objetivos:

  • Substitua cada ocorrência de B11 pela célula de dados primeiro na linha.
  • Substitua todas as ocorrências de G11 pela última célula de dados na linha OR para permitir adicionar linhas aleatoriamente, definindo essa coluna como uma coluna o direito (por exemplo, IV11 ).
  • O 3 próximo ao final (na instrução MOD ) é o número de períodos de tempo. Você não precisará tocar nisso se não adicionar mais períodos de tempo.
  • O =1 (após a instrução MOD ) é o período de tempo para extrair (com 0 sendo o primeiro período de tempo, sendo 1 o segundo período de tempo, etc.).

Se eu acertar, o resto poderia se resolver.

    
por 17.06.2010 / 13:53