Ответ 1
Я боюсь, что это может оказаться длинным, но может зависеть от того, насколько большой ваш набор данных - предположительно, более четырех месяцев, например.
Предполагая, что ваши данные находятся в ColumnA:C
и имеют метки столбцов в строке 1, также этот месяц отформатирован mmm
(это последнее для удобства сортировки):
- Сортировка данных по имени, затем Месяц
- Введите
D2
=IF(AND(A2=A1,C2=C1),D1+1,1)
(один способ справиться с тем, что является сложной проблемой для нескольких записей для одного и того же человека за тот же месяц). - Создайте сводную таблицу из
A1:D(last occupied row no.)
- Скажите вставить
F1
. - Макет, как на снимке экрана.
Я надеюсь, что это будет адекватно вашим потребностям, потому что сводная таблица должна автоматически обновляться (при условии, что диапазон подходит) в ответ на дополнительные данные с обновлением. Если нет (вы жесткий taskmaster), продолжайте, но будьте осторожны, что следующие шаги необходимо будет повторять каждый раз, когда исходные данные изменяются.
- Скопировать сводную таблицу и вставить Special/Values, скажем,
L1
. - Удалить верхнюю строку скопированного диапазона с ячейками сдвига вверх.
- Вставьте новую ячейку в
L1
и сдвиньте вниз. - Ключ 'Name' в
L1
. - Фильтр скопировал диапазон и
ColumnL
, выберитеRow Labels
и числовые значения. - Удалить содержимое
L2:L(last selected cell)
- Удалите пустые строки в скопированном диапазоне с ячейками сдвига вверх (лучше всего, добавив столбец, который насчитывает все 12 месяцев). Надеемся, что результат должен быть выделен желтым цветом.
Рад снова объяснить/попробуйте еще раз (я действительно не тестировал это), если это не устраивает.
РЕДАКТИРОВАТЬ (Чтобы избежать второго блока вышеперечисленных шагов и облегчить обновление для изменений исходных данных)
0,0. Перед первым шагом 2. добавьте пустую строку вверху и переместите A2:D2
вверх.
0,2. Соответственно отрегулируйте ссылки на ячейки (в D3
=IF(AND(A3=A2,C3=C2),D2+1,1)
.
0,3. Создайте сводную таблицу из A:D
0,6. Перезапишите Row Labels
с помощью Name
.
+0,7. Сводные инструменты, дизайн, макет отчета, показ в табличной форме и сортировка строк и столбцов A > Z.
+0,8. Скройте Row1
, ColumnG
и строки и столбцы, которые показывают (blank)
.
Шаги .0. и .2. в редактировании не требуется, если сводная таблица находится на другом листе из исходных данных (рекомендуется).
Шаг .3. в редактировании это изменение, упрощающее последствия расширения набора исходных данных. Однако вводит (blank)
в сводную таблицу, что если для скрытия может потребоваться корректировка при обновлении. Поэтому может быть лучше настроить диапазон исходных данных каждый раз, когда это изменится: инструменты сводной таблицы, параметры, изменение источника данных, изменение источника данных, выбор таблицы или диапазона). В этом случае скопировать, а не перемещаться в .0.