У меня есть таблица с оценками для 21 школы. Оценки подразделяются на категории накопительного или отчетного периода 1-5. Я пытаюсь найти формулу, которая учитывает следующее: у каждого учащегося есть отдельный идентификационный номер, и там могут быть дубликаты; & окна даты различны для каждой школы.

Я пробовал комбинации вложенных vlookups и match/index/countif, но я действительно в растерянности.

Пример данных выглядит так:

1. Student ID |  School  | Reporting Period |   Date  |   Grade 
 2. 3456      |     X    |     Cumulative   |  6/7/17 |    B 
 3. 3456      |     X    |  Reporting Per 3 |  2/1/17 |    C 
 4. 3457      |     B    |  Reporting Per 2 | 11/12/16|    A 
 5. 3457      |     B    |  Reporting Per 3 |  2/1/17 |    A
 6. 3457      |     B    |  Reporting Per 1 | 10/4/16 |    B 
 7. 5689      |     J    |  Cumulative      | 6/27/17 |    C

Как написать серию формул, чтобы данные в одном столбце соответствовали идентификатору ученика, чтобы эти данные выглядели так

Student ID   |   School  |  Reporting Per 1 Date |  RP 1 Grade |  Report Per 2 Date |  RP 2 Grade .....  etc etc 

0