Отдельные итоговые листы

У меня есть книга Excel 2007, на первом листе которой представлены мои ежедневные итоги в следующем формате:

Date   Subtotal   Tax   Total Sales

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

Пример. Лист 1 содержит итоговые данные за день. Столбцы такие же, как указано выше, от A до D. На листе 2 (Ежемесячные итоги) я хотел бы использовать тот же формат, что и выше, и просто введите август 2011 в поле «Дата», тогда сумма будет автоматически на основе введенной вручную даты.

Я собираюсь косо играть с функциями СУММЕСЛИ и СУММ. Моя самая большая проблема в том, что мой магазин открыт только по выходным, и до сих пор единственный способ, которым я это делал, - это вручную вводить диапазон ячеек за каждый месяц. Это не формула, которую я могу просто скопировать и покончить с ней.

Есть ли эффективный способ автоматизировать этот процесс?


person Infexus Bytez    schedule 05.06.2013    source источник


Ответы (2)


Те же данные, что и два левых столбца @Jack, плюс то же самое с некоторым масштабированием с использованием сводной таблицы и группы:

Пример SO16941908

person pnuts    schedule 05.06.2013
comment
Я не знал о групповой функции. Это гораздо лучший ответ. - person Jack; 05.06.2013

Вот решение на месяц:

Сначала создайте столбец, содержащий первый день каждого месяца, за который вы хотите получить общий объем продаж, в порядке убывания. Вы можете сделать это с помощью EOMONTH(TODAY(),-1)+1, чтобы получить первый день текущего месяца. Тогда EDATE сообщит вам предыдущие месяцы.

Затем я просто объединил две SUMIF функции, чтобы получить сумму всех продаж между двумя датами:

=SUMIF(A:A,">"&G3,B:B) - SUMIF(A:A,">"&G2,B:B)

Эта формула помещается в ячейку H3. Ячейка G3 содержит первый день интересующего меня месяца, а ячейка G2 - первое число следующего месяца.

date    total sales     month   subtotal
06/05/13    100     06/01/13    400
06/04/13    100     05/01/13    3100
06/03/13    100     04/01/13    3000
06/02/13    100     03/01/13    3100
06/01/13    100     02/01/13    2800
05/31/13    100     01/01/13    3100
05/30/13    100     12/01/12    3100
05/29/13    100     11/01/12    3000
05/28/13    100     10/01/12    3100
05/27/13    100     09/01/12    3000
05/26/13    100     08/01/12    3100
05/25/13    100     07/01/12    3100
05/24/13    100     06/01/12    3000
05/23/13    100     05/01/12    3100
05/22/13    100     04/01/12    3000
05/21/13    100     03/01/12    3100
person Jack    schedule 05.06.2013