2014-01-25 4 views
3

Я пытаюсь рассчитать, сколько классных регистраций получила моя компания в месяц, в год. ]Excel - SUMPRODUCTIF? Работать вокруг?

До сих пор я был в состоянии сделать это, используя SUMPRODUCT, (например:.

=SUMPRODUCT(--(DATE(YEAR($A$2:$A$10),MONTH($A$2:$A$10),1)=DATE(2013,1,1))))

но это много, и я надеюсь, что есть более простой способ

У меня есть около 16 000 регистраций, которые нужно сортировать с датами регистрации в период с 2003 по 2014 год. Каждая регистрация имеет следующую информацию:

Registra Дата, Название курса, Дата, Название, Название, Компания, Город, Штат, Тип и Платная.

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

Пожалуйста, помогите!

Я попытался включить изображение части моей текущей таблицы Excel, но он сказал, что сайт сказал, что мне нужно «по крайней мере 10 репутация размещать изображения»

+0

Используйте сводную таблицу. Это даст вам гораздо более удобную читаемость данных при добавлении фильтров и слайсеров. И позволяют очень легко редактировать данные в будущем. – user2140261

+0

Я никогда не использовал сводную таблицу. Любые советы о том, как я должен это настроить? – MCarte35

+0

Сплит в зависимости от того, какая из них относится к Году и Месяцу сначала, затем попробуйте «Тип» в Фильтре Отчета, «Год» над «Месяцем» в качестве значков столбца, скажите «Имя курса» для ярлыков строк и скажите «Имя» (граф) в Σ Значения. Если это не идеально, просто перетащите поля, чтобы добавить отчет, пока у вас не будет лучшего выбора. – pnuts

ответ

5

Вы все еще можете использовать SUMPRODUCT.

Вы можете использовать следующее:

=SUMPRODUCT((YEAR(A1:A3)=2013) * (MONTH(A1:A3)=1) * (F1:F3 = "Private") * 1)

И:

=SUMPRODUCT((YEAR(A1:A3)=2013) * (MONTH(A1:A3)=1) * (F1:F3 = "Public") * 1)

Где A1:A3 это диапазон, который имеет свои даты и F1:F3 это ваш флаг, который обозначает государственные или частные курсы ,
Вы также можете изменить формулу:

=SUMPRODUCT((YEAR(A1:A3)=YEAR(G3)) * (MONTH(A1:A3)=MONTH(G3)) * (F1:F3 = "Private") * 1)

Где Cell G3 является любой день в месяц/год вы хотите вычислить для.

+0

+1, но никакой реальной необходимости для * 1 в конце при использовании * для умножения условий –

+0

Вы правы в отношении * 1, однако иногда я нахожу, что при использовании больших формул я иногда получаю ошибки. Добавление * 1 просто гарантирует, что оно вернет счет объектов, которые квалифицируются. – Gemione

+0

, который не работает :(Он отображает нуль .... – MCarte35

Смежные вопросы