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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.