2013-04-05 3 views
4

Я создаю таблицу со всеми моими данными на одном листе и метриками на другом. Мне нужна помощь с формулой excel, которая позволит мне суммировать количество PO за месяц.Excel: количество числа вступлений по месяцам

На листе 1 в ячейках A2:A50 У меня есть даты в этом формате (4/5/13). На листе 2 в ячейке E5 У меня есть апрель, и я хочу, чтобы он суммировал количество PO, созданных в F5.

Как это сделать?

Я пробовал использовать =COUNTIF('2013'!$A$2:$A$50,'2013 Metrics'!E5). У меня такое чувство, что, поскольку мой диапазон находится в формате 4/5/13, и мои критерии - апрель, который не сработает.

Я был в состоянии использовать эту формулу для общих расходов по месяцам: =SUM(IF(MONTH('2013'!$A$2:$A$19)=4,'2013'!$D$2:$D$19,0)), но не повезло с тем, сколько PO по месяцам.

+0

Пожалуйста, отредактируйте ваше сообщение, чтобы показать, что вы пробовали. Люди обычно не будут делать вашу работу за вас. – bernie

+1

Вы можете разместить это [здесь] (http://superuser.com/) – Freakyuser

ответ

0

Сделайте столбец B в листе1 датами, но где день месяца всегда является первым днем ​​месяца, например. в B2 put = DATE (ГОД (A2), МЕСЯЦ (A2), 1). Затем сделайте E5 на листе 2, содержащий первую дату месяца, в котором вы нуждаетесь, например. Дата (2013,4,1). После этого добавление F5 COUNTIF (Sheet1! B2: B50, E5) даст вам счет за месяц, указанный в E5.

0

Я бы добавил еще один столбец в листе данных с уравнением = месяц (A2), а затем запустил счетчик в этом столбце ... Если вы все еще хотели использовать текстовый месяц ('APRIL'), вам понадобится поиск таблицу для указания имени на номер месяца. В противном случае просто используйте 4 вместо апреля на вашем метрическом листе.

11

Используйте сводную таблицу. Вы можете вручную обновить источник данных сводной таблицы, щелкнув его правой кнопкой мыши и нажав кнопку «Обновить». В противном случае вы можете настроить макрос workheet_change - или просто кнопку обновления. Сводная таблица учебник здесь: http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/

1) Создать столбец месяц из вашей колонки даты (например =TEXT(B2,"MMM"))

image1

2) Создать столбец года с момента столбца (например =TEXT(B2,"YYYY"))

image2

3) Добавьте столбец Count, с "1" для каждого значения

image3

4) Создание сводной таблицы с полями, графом, месяц и год 5) Перетащите поля года и месяца в Ие наклейки. Убедитесь в том, что год выше месяца так что ваша сводной таблица первых групп по годам, а затем по месяцам 6) Перетащите поле Count в Values ​​для создания графа графа

image4

Есть лучшие учебники, я уверен, просто google/bing "учебник по сводной таблице".

-1

Sooooo, у меня был такой же вопрос. вот мой ответ: COUNTIFS (! sheet1 $ A: $ A, "> =" & D1, sheet1 $ A: $ A, "< =" & D2)

вам не нужно указать A2: A50 , если нет дат за пределами строки 50, которые вы хотите исключить.это чище в том смысле, что вам не нужно возвращаться и настраивать строки, так как на лист 1 поступает больше данных PO.

также ссылка на D1 и D2 - это даты начала и окончания (соответственно) для каждого месяца. На листе2 вы можете иметь скрытую колонку, которая переводится с апреля по 4/1/2014, май в 5/1/2014 и т. Д. THen, D1 будет ссылаться на ячейку, которая содержит 4/1/2014, а D2 будет ссылаться на ячейку который содержит 5/1/2014.

Если вы хотите суммировать, это работает так же, за исключением того, что первым аргументом является массив сумм (столбец или строка), а затем остальные диапазоны/массивы и аргументы такие же, как формула countifs.

btw-this works in excel AND google sheets. веселит

3

Для тех, кто найти этот пост через Google (как и я) вот правильная формула для ячейки F5 в приведенном выше примере:

=SUMPRODUCT((MONTH(Sheet1!$A$1:$A$50)=MONTH(DATEVALUE(E5&" 1")))*(Sheet1!$A$1:$A$50<>"")) 

формула принимает список дат в Лист1! A1: A50 и месяц или аббревиатура («Апрель» или «Апр») в ячейке E5.

0

использование счетчика вместо суммы в исходной формуле и будет получить ваш результат

Оригинал Один

= SUM (IF (МЕСЯЦ ('2013' $ A $ 2: $ A $ 19) = 4, '2013' $ D $ 2: $ D $ 19,0))

Modified Один

= COUNT (ЕСЛИ (МЕСЯЦ ('2013' $ A $ 2: $ A $ 19) = 4, '2013' $ D $ 2: $ D $ 19,0))

И ИСПОЛЬЗОВАТЬ ctrl+shift+enter ВЫПОЛНИТЬ

0

Рекомендовать использовать = ЧАСТОТА (вместо использования countif.

На переднем листе; введите 01/04/2014 в E5, 01/05/2014 в E6 и т. д.

Выберите диапазон соседних ячеек, который вы хотите заполнить. Введите:

= ЧАСТОТА (2013 !! $ A $ 2: $ A $ 50, '2013 Метрики' E5: EN)

(где N является последней ссылкой строки в диапазоне)

Hit CTRL + SH + Enter

Все готово.

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