Как создать отчет по Excel по месяцам


1

У меня есть список данных в Excel с датой столбца. Когда я хочу создать отчет, я обычно создаю новый столбец в данные вкладку и введите код в текстовом формате, как «April08», затем я положил скрытый столбец на доклад перейдите на вкладку с этим кодом и используйте формулу sumif для суммирования количеств в столбце, соответствующем «April08». Есть ли более простой способ сделать это в Excel?


& gt; введите код в текстовом формате, например "April08". Немного смущен. Вы вводите это один раз или один раз для каждой записи, которая имеет xx / 04/2008 в столбце даты (или 04 / xx / 2008 на американском языке)
mcalex

попробуйте заглянуть в Access, есть возможность создавать отчеты в один клик в хороших форматах. Может быть немного сложнее, чем вы искали, но я думаю, вы обнаружите, что Access имеет много возможностей для создания отчетов.
SnakeDoc

Ответы:


1

С использованием SUMIFS Функция, вы можете указать несколько критериев. Так

=SUMIFS(data!B:B, data!A:A, ">="&startDate, data!A:A, "<="&endDate)

где столбец B в data рабочая таблица содержит данные, которые вы хотите суммировать, а столбец A содержит даты. startDate а также endDate именованные диапазоны с указанием даты начала и окончания (в этом примере они будут содержать 1 апреля 2008 г. и 30 апреля 2008 г. соответственно). Очевидно, вам не нужно использовать именованные диапазоны; Я просто вставил это для ясности.

В качестве альтернативы можно использовать столбец «помощник», как у вас, но вместо него ввести формулу вместо того, чтобы вручную вводить «April08» и т. Д. =DATE(YEAR(A1),MONTH(A1),1) сделал бы работу.


0

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

Если вы не знакомы с сводными таблицами, вот отличное руководство - Учебник по сводным таблицам Excel: что такое сводная таблица и как ее создать ,


0

Вы можете использовать формулы массива, чтобы получить желаемую сумму без добавления вспомогательного столбца, например:

=SUM((MONTH(dates)=4)*(YEAR(dates)=2008)*sales)

(см. формулу А в моем примере ниже)

Куда:

dates - диапазон, который содержит ваши даты (столбец A в моем примере ниже)
sales - диапазон, который содержит материал, который вы хотите добавить (столбец B в моем примере ниже)
4 а также 2008 относится к моему целевому месяцу и году, в данном случае ко всему, что относится к апрелю 2008 года.

Пример:

enter image description here

Эта формула также должна дать вам тот же результат (формула B выше):

=SUM((TEXT(dates,"mmm yyyy")="Apr 2008")*sales)

Просто измените его в соответствии с вашей таблицей.

Не забудьте зафиксировать формулы, используя Ctrl + сдвиг + Войти ,


Вау, это невероятно полезно - я не могу поверить, что я тратил так много времени, как я делал вещи.
Richard Pullman
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.