У меня есть следующий файл Excel, в котором содержатся конкретные события для каждого отдельного ученика в моем классе, представленные его идентификатором. Что я хочу сделать, так это создать лист с краткой информацией о том, сколько дней все посетили. Первый столбец - это просто индекс, а второй столбец - уникальный идентификатор строки. Моя проблема в том, что каждый месяц появляются новые люди, и я не уверен, как составить сводный список всех с суммой всех дней, которые они посетили для событий, или как объединить данные в одной таблице. Я довольно новичок в Visual Basi c, и я рассматриваю это как возможность узнать больше.
Файл содержит таблицы за каждый месяц, поэтому он выглядит так в течение 12 месяцев, все в ОДНОМ лист Excel:
Мое первое предположение - иметь массив массивов, таких как:
[ [id_1, name, attendance_counter ], [id_2, name, attendance_counter], [] ... ]
затем каждый раз, когда я читаю месяц, проверяю, существует ли идентификатор (если нет, я его создаю) и добавляю посещаемость корреспондентов на счетчик.
и затем запишите все на новый лист.
Проблема в том, что, хотя я знаю диапазоны для чтения, я не могу создать нужный мне массив.
Может кто-нибудь помочь мне с этим? Или подскажите, как это сделать
Заголовок для каждой таблицы:
row_index, student_id, name, month_sum, day_1, day_2, ..., day_n