Excel:按月计算出现次数

我正在创build一个电子表格,其中包含一张工作表上的所有数据和另一张指标。 我需要一个excel公式的帮助,这个公式可以让我按月来计算采购订单的总数。

在单元格A2:A50表1上我有这种格式的date(4/5/13)。 在单元格E5表格2中,我有4月份,我希望它在F5中创buildPO的总数。

我怎样才能做到这一点?

我曾尝试使用=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))但不是每个月有多lessPO。

使用数据透视表。 您可以通过右键单击数据透视表并手动刷新数据源并单击刷新。 否则,您可以设置一个worksheet_changemacros – 或只是一个刷新button。 数据透视表教程在这里: http : //chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/

1)从date列中创build一个月份列(eg =TEXT(B2,"MMM")

此搜索

2)从date列中创build年份列(例如=TEXT(B2,"YYYY")

图像2

3)添加一个计数列,每个值为“1”

图像3

4)创build一个数据透视表字段,计数,月份和年份5)拖动年份和月份字段到行标签。 确保年份高于一个月,所以您的数据透视表首先按年分组,然后按月份6)将“计数”字段拖到“值”中以创build“计数”计数

图像4

有更好的教程我肯定只是谷歌/冰“透视表教程”。

对于任何人通过谷歌find这篇文章(就像我做的),这里是上例中单元格F5的正确公式:

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

公式假定单元格E5中的Sheet1!A1:A50和月份名称或缩写(“April”或“Apr”)中的date列表。

使sheet1中的列B为date,但月份中的某一天始终是月份的第一天,例如在B2 put = DATE(YEAR(A2),MONTH(A2),1)中。 然后在表2中的E5中包含您需要的月份的第一个date,例如Date(2013,4,1)。 之后,inputF5 COUNTIF(Sheet1!B2:B50,E5)将会计算E5中指定的月份。

我会在方程式=月份(A2)的数据表中添加另一列,然后在该列上运行countif …如果你仍然想使用月份文本('APRIL'),你需要一个查找表来引用名称到月份号码。 否则,只需在公制表中使用4而不是4月份。

使用计数,而不是在你原来的公式总和你会得到你的结果

原来的一个

= SUM(IF(MONTH( '2013' $ A $ 2:$ A $ 19)= 4, '2013' $ d $ 2:$ d $ 19,0))

修改一个

= COUNT(IF(MONTH( '2013' $ A $ 2:$ A $ 19)= 4, '2013' $ d $ 2:$ d $ 19,0))

并使用ctrl+shift+enter执行

build议你使用= FREQUENCY(而不是使用countif。

在你的前台; inputE4,01/05/2014inputE6等。

select要填充的相邻单元格的范围。 input:

= FREQUENCY(2013 !! $ A $ 2:$ A $ 50,'2013 Metrics'!E5:EN)

(其中N是您范围内的最后一行参考)

按CTRL + SH + Enter

你完成了。

Sooooo,我也有同样的问题。 这里是我的答案:COUNTIFS(sheet1!$ A:$ A,“> =”&D1,sheet1!$ A:$ A,“<=”&D2)

除非您希望排除第50行之外的date,否则不需要指定A2:A50。 这是更清洁的,因为您不必返回并调整行,因为更多的PO数据来自sheet1。

另外,对D1和D2的引用是每个月的开始和结束date(分别)。 在工作表2上,可以有一个隐藏的列,将四月份转换为2014年4月1日,5月份转换为2014年5月1日等。此时,D1将引用包含4/1/2014的单元格,D2将引用单元格包含5/1/2014。

如果要合计,除了第一个参数是sum数组(列或行),其余的范围/数组和参数与countifs公式相同之外,它的工作方式与第一个参数相同。

顺便说一句,这在Excel和谷歌工作表。 干杯