Pesquisa condicional no Excel

1

Eu quero usar o Excel para comparar pares de números da coluna "Pré / Post" dos seguintes dados:

Student       Course          Pre/Post    Score
K300997203  FHS120100417    Pre         3
L286197217  FHS120100417    Pre         5
S106497203  FHS120100417    Pre         4
K300997203  FHS120100417    Post        4
L286197217  FHS120100417    Post        4
S106497203  FHS120100417    Post        4
S106497203  FHS220100424    Pre         4

Especificamente, quero que uma célula contenha a diferença do valor na coluna "Pontuação", onde "Pré" e "Post" aparecem, respectivamente, em linhas com o mesmo valor nas colunas "Student" e "Course" .

Por exemplo, o Aluno K300997203 tem uma linha contendo o Curso FHS120100417, uma pontuação de 3 e "Pre"

AND

O aluno K300997203 tem uma linha contendo o Curso FHS120100417, uma pontuação de 4 e "Post".

Como posso calcular um valor de célula como a pontuação na linha que contém "Post" menos a pontuação na linha que contém "Pre"?

    
por Keyslinger 26.05.2010 / 01:50

2 respostas

0

Este é um lugar perfeito para uma tabela dinâmica. (As instruções assumem o Excel 2007)

  • Selecione seus dados e insira uma tabela dinâmica
  • Adicionar curso, aluno e pré / postagem aos marcadores de linha na ordem indicada
  • Adicionar pontuação aos valores
  • Selecione qualquer célula na tabela dinâmica que contenha 'Pre' ou 'Post'
  • Ir para fórmulas - > Item calculado ...
  • Selecione Pré / Pós na lista Campos
  • No campo Nome, digite Delta
  • No campo Fórmula, digite = Post-Pre
  • Clique em OK - agora você verá os valores de Delta exibidos nos seus dados dinâmicos
  • Clique na seta para baixo ao lado de Row Labels e desmarque Pré e Post na lista.
  • Ajuste Total e Subtotais ao seu gosto (recomendo desativá-los neste caso).

(Obrigado por perguntar isso - você me deu a oportunidade de aprender a diferença entre os campos calculados e os itens calculados nas tabelas dinâmicas:)

EDIT: Devo acrescentar que se você converter seus dados em uma lista primeiro, então você pode facilmente anexar dados a ela e clicar em atualizar na tabela dinâmica para que os novos dados sejam calculados e exibidos.

    
por 04.06.2010 / 07:12
1

Com seus dados começando em A1, o número do aluno na A11 e o Curso na B11, use esta fórmula

=SUMPRODUCT(($A$2:$A$8=A11)*($B$2:$B$8=B11)*($C$2:$C$8="Post")*($D$2:$D$8))-SUMPRODUCT(($A$2:$A$8=A11)*($B$2:$B$8=B11)*($C$2:$C$8="Pre")*($D$2:$D$8))
    
por 26.05.2010 / 15:47