Excel: построение нескольких рядов на участке рассеяния

У меня есть несколько разных учеников, и я бы хотел, чтобы их тесты менялись со временем. Есть несколько учеников, но только несколько тестов каждый.

Name Date Score Afaf 10/1/2014 2 Afaf 4/15/2015 3 Ahmed 10/8/2015 1 Ahmed 2/16/2016 1 Ahmed 3/5/2016 1 Arie 11/3/2015 -1 Arie 3/23/2016 1 

До сих пор я обнаружил, что график рассеяния дает мне то, что я хочу:

введите описание изображения здесь

Тем не менее, я должен вручную выбрать каждого отдельного студента, когда добавляю новую серию к графику. Я не могу заставить Excel распознавать столбец «Имя» как категориальный (т. Е. Каждое имя является его собственной серией):

введите описание изображения здесь

Это очень медленно, потому что в наборе данных есть более ста студентов. Есть ли более быстрый / лучший способ сделать это? Возможно, я мог бы сделать это в R, но это для человека, который не знает R и должен иметь возможность копировать это в будущем.

Заранее благодарю за любую помощь.

    Поскольку у вас нет разных учеников, принимающих тесты в одни и те же даты, каждый студент будет нуждаться в собственной серии X в дополнение к своей собственной серии Y. Поэтому я бы рекомендовал на отдельной рабочей таблице или в какой-либо части текущей электронной таблицы, которую вы не используете, вы разрабатываете серию списков для platting.

    Шаг 1) будет генерировать список уникальных имен. Надеюсь, у вас нет двух Джона Смитов в вашем списке учеников. Если вам так нужно, вы должны выяснить, как сделать их уникальными. Я собираюсь предложить вам поместить все имена ваших учеников в горизонтальную строку. Существуют формулы, которые могут сделать это для вас. Существует также встроенная команда excel, которая будет генерировать список, удаляющий дубликаты. (если это работает только в столбцах, это не беспокоит, вы можете просто скопировать и передать транспонирование, чтобы получить список по горизонтали.

    Шаг 2) будет помещать пустой столбец между каждым именем. Это необходимо, так как каждый студент имеет свой собственный уникальный список дат для тестов.

    Шаг 3) будет заключаться в том, чтобы составить список дат тестирования под именем лиц и их соответствующий класс в пустой колонке. Снова есть несколько формул для этого, например комбинация LOOKUP, VLOOKUP и INDEX MATCH. Возможно, вы даже захотите рассмотреть команду AGGREGATE, если даты не являются хронологическими. в противном случае соединение точек может стать беспорядочным. вы AGGREGATE LARGE или SMALL для создания отсортированного списка дат, принадлежащих имени ученика.

    Шаг 4) Добавьте каждую серию к диаграмме. Согласно спецификации MS вы, по-видимому, имеете максимум 255 серий.

    ЕСЛИ У вас есть ваши данные, как было предложено, запишите макрос, сделав первый график с первой серией. Остановите макрос, а затем посмотрите код. fi вы можете увидеть, что было сделано, записать тот же процесс, на этот раз добавить вторую серию после первого. вы должны заметить небольшие изменения. Повторите этот шаблон, пока все ученики не будут закрыты.

    Вы должны быть в состоянии искать понятия, о которых говорили, чтобы найти ответы на SO, которые можно редактировать в соответствии с вашими потребностями.

    Давайте будем гением компьютера.