Я относительно новичок в 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? (Все даты в британском формате, дд / мм / гггг)

1 ответ1

2

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

Чтобы прекратить считать дни 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 ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .