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)