Excel 2016 transpose / pivot / unique

0

É possível realizar o seguinte no Excel 2016: Eu recebo uma tabela que tem uma lista do ID do aluno na Coluna A, o nome do curso na Coluna B, o termo que o aluno fez o curso na Coluna C e a nota que o aluno recebeu na Coluna D (exemplo abaixo como "Exemplo"). Mesa") O que eu preciso fazer é criar uma nova tabela onde a coluna A é o ID do estudante (único, sem duplicatas), linha 1 são os cursos que os alunos fizeram (todos os cursos no arquivo exportado) e a nota que cada aluno recebeu para o claro ao lado do ID do aluno e sob o nome do curso (exemplo abaixo como "Exemplo de saída") Isso é possível?

Example Table
Student_No  Course  Term    Grade
Student_1   ENG_111 Fal_2014    A
Student_1   MATH_202    Sum_2014    B
Student_1   IT_309  Fal_2014    B
Student_2   MATH_202    Win_2015    C
Student_3   LANG_222    Fal_2014    F
Student_3   LANG_322    Win_2015    W
Student_4   IT_100  Fal_2014    B
Student_4   IT_200  Win_2015    B
Student_4   ECON_100    Sum_2015    B
Student_4   MATH_300    Fal_2015    W
Student_5   ENG_111 Sum_2015    C
Student_5   MATH_202    Fal_2015    C

Exemplo de saída

ENG_111 MATH_202    IT_309  LANG_222    LANG_322    IT_100  IT_200  ECON_100    MATH_300
Student_1   A   B   B   N/A N/A N/A N/A N/A N/A
Student_2   N/A C   N/A N/A N/A N/A N/A N/A N/A
Student_3   N/A N/A N/A F   W   N/A N/A N/A N/A
Student_4   N/A N/A N/A N/A N/A B   B   B   W
Student_5   C   C   N/A N/A N/A N/A N/A N/A N/A
    
por TimP 16.01.2018 / 23:14

1 resposta

1

Insira a seguinte fórmula de matriz, confirmada com Ctrl + Shift + Enter, não apenas Enter:

=IFERROR(INDEX($D$2:$D$13,MATCH($H2&I$1,$A$2:$A$13&$B$2:$B$13,0)),"")

SobrecomocriaracolunaHealinhaI1:Q1,sigaestasetapas:

ParaacolunaH,copieA2:A13paraacolunaHeváparaaopçãoData-Removerduplicatas.

Obtenhaoresultado:

ParaI1:Q1Row,copieacolunaB2:B13paraIeváparaaopçãoData-RemoveDuplicates.

Emseguida,CopieosdadosdacolunaIeselecioneI1eColarcomoTranspose.

Emseguida,excluaosdadosemI2:I10,vocêobteráoresultado.

    
por 17.01.2018 / 08:43