Sum values in a column based on date

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?

7
задан pnuts 5 October 2015 в 21:24
поделиться

4 ответа

Используйте столбец, чтобы отображать каждую дату как номер месяца; другой столбец для номера дня:

      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) . Это переносимая формула; просто скопируйте это.

Итого за день будет немного сложнее, но вы, вероятно, сможете увидеть, как это сделать.

13
ответ дан 6 December 2019 в 05:42
поделиться

В продолжение ответа Никети, здесь есть хорошее объяснение сводных таблиц: http://peltiertech.com/WordPress/grouping-by-date-in-a-pivot-table/

Для Excel 2007 вы должны создать сводную таблицу, сделав столбец даты меткой строки, Столбец «Сумма» - значение. Затем щелкните правой кнопкой мыши одну из меток строки (например, дату), щелкните правой кнопкой мыши и выберите «Группа». Затем вы получите возможность группировать по дню, месяцу и т. Д.

Лично я бы пошел именно так.

Если вы предпочитаете формулы, ответ Смандоли поможет вам в большинстве случаев. Чтобы иметь возможность использовать Sumif днем, вы должны добавить столбец с формулой вроде:

=DATE(YEAR(C1), MONTH(C1), DAY(C1))

, где столбец C содержит ваши даты и время.

Затем вы можете использовать это в сумме.

7
ответ дан 6 December 2019 в 05:42
поделиться

Используйте сводные таблицы, это определенно сэкономит ваше время. Если вы используете Excel 2007+, используйте таблицы (структурированные ссылки), чтобы ваша таблица оставалась динамичной. Однако, если вы настаиваете на использовании функций, следуйте совету Смандоли. Опять же, если у вас 2007+, используйте СУММЕСЛИМН, это быстрее по сравнению с СУММЕСЛИ.

12
ответ дан 6 December 2019 в 05:42
поделиться

Если вторая строка имеет тот же шаблон, что и первая строка, вам просто нужно отредактировать первую строку вручную, затем поместите указатель мыши в нижний правый угол, в то же время нажмите клавишу Ctrl, чтобы перетащить ячейку вниз . шаблон должен быть скопирован автоматически.

0
ответ дан 6 December 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: