У меня есть список данных в Excel с датой столбца. Когда я хочу создать отчет, я обычно создаю новый столбец на вкладке данных и набираю код в текстовом формате, например "April08", затем помещаю на вкладку отчета скрытый столбец с этим кодом и использую формулу sumif для добавления увеличить количество в столбце, соответствующем "April08". Есть ли более простой способ сделать это в Excel?
3 ответа
Используя функцию 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)
выполнит эту работу.
Вы можете использовать формулы массива, чтобы получить желаемую сумму без добавления вспомогательного столбца, например:
=SUM((MONTH(dates)=4)*(YEAR(dates)=2008)*sales)
(см. формулу А в моем примере ниже)
Куда:
dates
- диапазон, который содержит ваши даты (столбец A в моем примере ниже)
sales
- диапазон, который содержит материал, который вы хотите добавить (столбец B в моем примере ниже)
4
и 2008
относится к моему целевому месяцу и году, в данном случае ко всему, что относится к апрелю 2008 года.
Пример:
Эта формула также должна дать вам тот же результат (формула B выше):
=SUM((TEXT(dates,"mmm yyyy")="Apr 2008")*sales)
Просто измените его в соответствии с вашей таблицей.
Не забудьте зафиксировать формулы, используя Ctrl + Shift + Enter.
Вы не указали, какую версию вы используете или как именно выложены ваши данные, но использование сводной таблицы является мощным инструментом для представления необходимой информации из списка данных.
Если вы не знакомы с сводными таблицами, вот отличное учебное пособие - Учебное пособие по сводным таблицам Excel: что такое сводная таблица и как ее создать.