1

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

Я хочу иметь возможность делать расчеты между диапазонами дат. Например, продажи определенного продукта с 1 апреля по 22 июня.

2 ответа2

1

Было бы победить цель открытого форума вопросов и ответов, чтобы отправить вам ответ по электронной почте ...

Два варианта:

Вам необходимо настроить область вашего листа для построения параметров запроса, а затем использовать DSUM для суммирования данных на основе этих данных. см .: http://office.microsoft.com/en-us/excel-help/dsum-function-HP010342460.aspx

ИЛИ используйте функцию SUMIFS с рядом условий, которые должны быть логически И (которые должны подходить для выполнения product = "X", дата> 1 апреля, дата <22 июня и т.д.)

1

Вы можете использовать SUMPRODUCT() для этого, ff. формула в частности:

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),--(products=product_name),prices)

Если вы не хотите принимать во внимание название продукта, просто удалите соответствующий параметр, например, так:

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),prices)

Куда:
dates относятся к диапазону, который содержит ваши даты (столбец A в моем примере ниже)
products относятся к диапазону, который содержит названия продуктов (столбец B в моем примере ниже)
prices относятся к диапазону, который вы хотите подвести (столбец C в моем примере ниже)

Пример:

Предположим, у меня есть фф. Таблица:

Чтобы получить сумму цен на Продукт C, начиная с 20 июня 2012 года по 3 марта 2012 года, используйте следующую формулу:

=SUMPRODUCT(--(dates>=DATE(2012,6,20)),--(dates<=DATE(2012,7,3)),
            --(products="Product C"),prices)

Вы также можете использовать вспомогательные ячейки, чтобы содержать "критерии" для вашей суммы, например, ff:

Желтая ячейка содержит формулу:

=SUMPRODUCT(--(dates>=F2),--(dates<=G2),--(products=E2),prices)

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