Excel 2016 transpose / pivot / unique

0

Est-il possible d'accomplir les tâches suivantes dans Excel 2016: Je reçois un tableau contenant la liste des identifiants de l’étudiant dans la colonne A, le nom du cours dans la colonne B, le trimestre auquel l’étudiant a suivi le cours dans la colonne C et la note que l’élève a reçue dans la colonne D (exemple ci-dessous comme Table") Ce que je dois faire est de créer un nouveau tableau où la colonne A est l’identifiant de l’élève (unique, pas de doublons), la rangée 1 représente les cours que les élèves ont suivis (tous les cours du fichier exporté) et la note que chaque élève a reçue pour la cours à côté de l'ID de l'étudiant et sous le nom du cours (exemple ci-dessous comme "Exemple de sortie") Est-ce possible?

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

Exemple de sortie

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
TimP
la source

Réponses:

1

Entrez la formule de tableau suivante, confirmée avec Ctrl + Maj + Entrée, pas seulement Entrée:

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

enter image description here

Pour savoir comment créer la colonne H et la ligne I1: Q1, procédez comme suit:

Pour la colonne H, copiez les colonnes A2: A13 à H et allez à Les données - Supprimer les doublons option.

enter image description here

Obtenez le résultat:

enter image description here

Pour I1: Q1 Row, copiez B2: B13 dans la colonne I et allez à Les données - Supprimer les doublons option.

enter image description here

ensuite Copie les données dans la colonne I et sélectionnez I1 et Coller comme Transposer .

enter image description here

Supprimez ensuite les données dans I2: I10, vous obtiendrez le résultat.

enter image description here

Lee
la source