Консолидация строк на основе праздничных дат

0

Я относительно новичок в Excel и ищу способ объединить строки нескольких выходных для одного человека в одну строку. Вот как выглядит пример данных;

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

Я хотел бы закончить для одной строки для этого человека, но с добавленным NumOfDays, поэтому в этом примере «Test Person» будет иметь 7 в своем столбце NumOfDays, но только одну строку. Я могу представить, что это не так уж сложно, хотя я все еще не уверен, как это сделать.

Ситуация усложняется (по крайней мере для меня) тем, что нас интересует только HolidayTo до 30.09.2016. Так, например, если у кого-то есть HolidayFrom 28-09-2016 и HolidayTo 03-10-2016, то в этом списке будет указано 6 NumOfDays, тогда как я хотел бы записать только 3 (28/29/30) до 30го числа. Сентябрь.

Есть ли способ сделать все это в Excel? (Все даты в британском формате, дд / мм / гггг)

CBreeze
источник
Вы можете использовать сводную таблицу. Для расчета только до определенной даты вам нужно использовать вспомогательный столбец.
Máté Juhász
@ MátéJuhász Хорошо, спасибо. У вас есть какие-нибудь руководства, которые я могу использовать?
CBreeze
Конечно, посмотрите на мои звуки, как на работу для серии сводных таблиц .
Raystafarian

Ответы:

3

Вспомогательная колонна

Чтобы прекратить считать дни 30.09.2016, вы можете использовать следующий вспомогательный столбец «Разница с 1.10.2016» и формулу: вспомогательная колонка

=IF([@HolidayTo]<DATE(2016;10;1);0;DATEDIF([@HolidayFrom];DATE(2016;10;1);"d"))

А также формула для вашего столбца "NumOfDays":
=IF([@[Difference to 1.10.2016]]=0;DATEDIF([@HolidayFrom];[@HolidayTo];"d")+1;[@[Difference to 1.10.2016]])

Таким образом, в столбце «NumOfDays» указывается только количество дней до 01.10.2016. Если позже вы захотите изменить дату окончания, вы можете сделать это в формуле.

Сводная таблица

Есть несколько книг, видеоуроки и веб-сайты о сводных таблицах и о том, как их создавать / использовать. Поскольку на ваш вопрос можно ответить с помощью «простой» сводной таблицы, вы можете начать с поддержки Microsoft :

  • Нажмите любую ячейку в диапазоне ваших ячеек с данными
  • Нажмите Вставить , затем Сводная таблица.
  • Выберите поля (ака название колонки и дни)

Это может выглядеть следующим образом :
SumOfDays.

Grüg
источник