Сводная таблица Вычисляемое поле - Sumif (s) между двумя датами?

Я пытаюсь подсчитать периоды отсутствия на складе для парка арендуемого оборудования, которое использовалось в течение последних нескольких лет. У меня возникли проблемы с созданием вычисляемого поля sumif, которое суммирует единицы по дате, если дата находится между началом и концом. Мои данные выглядят так:

Calendar  |Start    |Finish    |Product   |Units
2015-12-06|2015-12-6|2015-12-6 |Snowshoes |2
2015-12-07|2015-12-6|2015-12-7 |Snowshoes |1

Календарь - это вспомогательный столбец, который я добавил. Это последовательные даты от запуска до настоящего Начало - это дата начала бронирования аренды. Окончание - дата окончания аренды продукта.

Я бы хотел, чтобы сводная таблица выглядела так:

Date       | Snowshoes | Tent ... etc
2015-12-06 | 3         | 
2015-12-07 | 1         | 

Мне сложно настроить вычисляемое поле, которое будет суммировать единицы, если дата находится между началом и концом, я продолжаю получать ошибки формул.

Вот формула, которую я пытаюсь использовать для создания вычисляемого поля:

= sumifs( Units ,Start,">= Calendar" , Finish,"<= Calendar")

Это лучший способ решить эту проблему? Проблема в моей формуле или весь подход ошибочен?

Добавление снимков экрана:  введите описание изображения здесь

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

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


person samthaman    schedule 04.10.2017    source источник
comment
"СУММЕСЛИМН" или SUMPRODUCT, вероятно, лучший вариант. Но для сравнения в SUMIFS вам нужно вместо этого использовать ">="&Calendar и "<="&Calendar.   -  person ian0411    schedule 04.10.2017
comment
Нравится? = SUMPRODUCT (Units, Start, ›= & Calendar, Finish,‹ = & Calendar) - в результате получено #VALUE! во всех ячейках = СУММПРОИЗВ (Единицы, Начало, ›= & Календарь, Конец,‹ = & Календарь) - это привело к ошибке формулы   -  person samthaman    schedule 04.10.2017
comment
=SUMIFS(Units,Start,">="&Calendar,Finish,"<="&Calendar) или =SUMPRODUCT(Units,Start>=Calendar,Finish<=Calendar), если я не скручиваю глаза, печатая здесь. Или попробуйте опубликовать снимок экрана здесь, чтобы мы могли вам лучше помочь.   -  person ian0411    schedule 04.10.2017
comment
У меня все еще возникают те же проблемы после перемещения котировок в правильную позицию. Не уверен, что вы хотите увидеть на скриншоте, но я с радостью сделаю один.   -  person samthaman    schedule 04.10.2017
comment
добавил несколько скриншотов, которые, как я думал, могут помочь   -  person samthaman    schedule 04.10.2017


Ответы (1)


Судя по данным на скриншотах, я пришел к такому выводу.

Формула для использования в column G:

=SUMIFS($E$2:$E$29,$A$2:$A$29,"<="&F2,$B$2:$B$29,">="&$F2)

Формула для использования в column H (Кстати, это только для справки. Вы можете использовать любую из них):

=SUMPRODUCT(--($A$2:$A$29<=F2),--($B$2:$B$29>=F2),$E$2:$E$29)

Отсюда я создал Pivot Table вот так:

Надеюсь, это поможет вам. Но обязательно дайте мне знать, если я что-нибудь пропущу из вашего вопроса.

person ian0411    schedule 05.10.2017
comment
Итак, эти формулы работали для создания данных, которые попадают в сводную таблицу, но в таблице что-то не получается. Я получаю далеко не точные цифры по отдельным продуктам, хотя дневные итоги верны. На самом деле похоже, что у вас та же проблема, что и на отправленном вами скриншоте. на 12/12 в вашей таблице показаны 22 варианта аренды для Black Diamond, но данные, которые я вам отправил, не подтверждают того, что я также обнаружил, что у меня могут быть проблемы, потому что я использовал Excel для Mac. Как только я перешел на Windows, формулы, которые вы предоставили, работали нормально. - person samthaman; 05.10.2017
comment
Данные из column A to column F в моем примере жестко запрограммированы как точный образец, который вы предоставили. Для Календаря 22.12.2015 это сумма cell E13 to E29 из числа 22, если я правильно понимаю ваше намерение. Но поправьте меня, если я не понимаю вашей точки зрения. - person ian0411; 05.10.2017