Excel SUMIFS ячеек на основе нескольких критериев

Я пытаюсь создать формулу, которая вычисляет сумму массив полей на основе нескольких критериев. Это относится к различным франшизам и акциям, которые они проводят в течение года

Мой документ содержит два листа со следующей информацией в нем -

  • "Ежедневные доходы"!A:A - дата. Существует одна запись на франшизу в день с доходом за этот конкретный день.
  • "Ежедневные доходы"!B:B - название франшизы
  • "Ежедневные доходы"!D:D - номер. Ежедневный доход за этот день.
  • "Акции"! Я: я - свидание. Дата начала акции
  • "Акции"!J:J - дата. Дата окончания акции
  • "Акции"!K:K - название франшизы

Короче говоря, мы хотим рассчитать общий доход за каждый отдельный период продвижения ("Ежедневные доходы"!I:I до ежедневных доходов "!J:J), который завершен по каждой франшизе. Мы бы хотели, чтобы общий доход был в той же строке, что и детали рекламной акции (например, в "Акции"!O1). Поскольку у нас есть записи о каждой рекламной акции, которую каждый магазин завершил в этом году, у нас есть 1478 экземпляров. что делает ручной расчет не может быть и речи.

Вот два скриншота образцов рабочих листов. Обратите внимание, что часть информации, которую я xxx'ed, чтобы сохранить столбцы в примере.

Ежедневные доходы Ежедневные доходы

промо акции промо акции

В столбце O на вкладке Promotions мы хотели бы рассчитать общий доход (из таблицы Daily Revenues) для дней с продолжительностью в столбцах I и J.

Я пробовал различные формулы SUMIFS, но пока не смог получить никаких результатов. Кто-нибудь может помочь понять это?

1 ответ

Решение

Введите следующую формулу в Cell O2

=SUMIFS('Daily Revenues'!$D$2:$D$13,'Daily Revenues'!$B$2:$B$13,"="&K2,'Daily Revenues'!$A$2:$A$13,">"&I2,'Daily Revenues'!$A$2:$A$13,"<"&J2)

и перетащите / скопируйте вниз, как требуется. Измените диапазон в формуле согласно вашим данным.

Выше формула даст вам Revenue дляFranchise между Start Date а также End Date исключая эти даты. Например, между 01/01/16 а также 07/01/16 даст результат для 02/01/16 to 06/01/16т.е. 02,03,04,05,06, Если вы хотите включить дату начала и окончания, используйте следующую формулу:

=SUMIFS('Daily Revenues'!$D$2:$D$13,'Daily Revenues'!$B$2:$B$13,"="&K2,'Daily Revenues'!$A$2:$A$13,">="&I2,'Daily Revenues'!$A$2:$A$13,"<="&J2)
Другие вопросы по тегам