I have written this function that will give me a monthly sum for two columns: one has the date of each order, one has the cost of each order.
=SUMIF($C$1:$C$1000,">="&DATE(2010,6,1),$D$1:$D$1000)-SUMIF($C$1:$C$1000,">="&DATE(2010,7,1),$D$1:$D$1000)
Using data like this:
8/16/10 17:00 7.99
8/16/10 14:25 7.99
8/15/10 22:42 7.99
I end up with a table like this:
May 998
June 968.28
July 1239.76
August 514.96
However, now I would like to do daily sums and using my way I have to hand edit each row.
How can I do this better in Excel?
Используйте столбец, чтобы отображать каждую дату как номер месяца; другой столбец для номера дня:
A B C D
----- ----- ----------- --------
1 8 6 8/6/2010 12.70
2 8 7 8/7/2010 10.50
3 8 7 8/7/2010 7.10
4 8 9 8/9/2010 10.50
5 8 10 8/10/2010 15.00
Формула для A1
: = Месяц (C1)
Формула для B1
: = День (C1)
Для сумм за месяц укажите номер месяца рядом с каждым месяцем:
E F G
----- ----- -------------
1 7 July $1,000,010
2 8 Aug $1,200,300
Формула для G1
: = SumIf ($ A $ 1: $ A $ 100, E1, $ D $ 1: $ D $ 100)
. Это переносимая формула; просто скопируйте это.
Итого за день будет немного сложнее, но вы, вероятно, сможете увидеть, как это сделать.
В продолжение ответа Никети, здесь есть хорошее объяснение сводных таблиц: http://peltiertech.com/WordPress/grouping-by-date-in-a-pivot-table/
Для Excel 2007 вы должны создать сводную таблицу, сделав столбец даты меткой строки, Столбец «Сумма» - значение. Затем щелкните правой кнопкой мыши одну из меток строки (например, дату), щелкните правой кнопкой мыши и выберите «Группа». Затем вы получите возможность группировать по дню, месяцу и т. Д.
Лично я бы пошел именно так.
Если вы предпочитаете формулы, ответ Смандоли поможет вам в большинстве случаев. Чтобы иметь возможность использовать Sumif днем, вы должны добавить столбец с формулой вроде:
=DATE(YEAR(C1), MONTH(C1), DAY(C1))
, где столбец C содержит ваши даты и время.
Затем вы можете использовать это в сумме.
Используйте сводные таблицы, это определенно сэкономит ваше время. Если вы используете Excel 2007+, используйте таблицы (структурированные ссылки), чтобы ваша таблица оставалась динамичной. Однако, если вы настаиваете на использовании функций, следуйте совету Смандоли. Опять же, если у вас 2007+, используйте СУММЕСЛИМН, это быстрее по сравнению с СУММЕСЛИ.
Если вторая строка имеет тот же шаблон, что и первая строка, вам просто нужно отредактировать первую строку вручную, затем поместите указатель мыши в нижний правый угол, в то же время нажмите клавишу Ctrl, чтобы перетащить ячейку вниз . шаблон должен быть скопирован автоматически.