Я относительно новичок в 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? (Все даты в британском формате, дд / мм / гггг)
источник
Ответы:
Вспомогательная колонна
Чтобы прекратить считать дни 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 :
Это может выглядеть следующим образом :
.
источник