我正在创建一个电子表格,其中包含一张表格上的所有数据和另一张表格上的指标。我需要一个excel公式的帮助,这将允许我按月累计PO的数量。
在单元格A2:A50
的工作表1上,我有这种格式的日期(4/5/13)。在单元格E5
中的工作表2上,我有四月份,我希望它总计在F5中创建的PO的数量。
我该怎么做?
我尝试过使用=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 :(得分:13)
使用数据透视表。您可以通过右键单击数据透视表并单击“刷新”来手动刷新数据透视表的数据源。否则,您可以设置worksheet_change宏 - 或只是一个刷新按钮。数据透视表教程在这里:http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/
1)从日期列创建月份列(例如=TEXT(B2,"MMM")
)
2)从“日期”列创建“年”列(例如=TEXT(B2,"YYYY")
)
3)添加一个Count列,每个值
为“1”
4)创建一个包含字段,Count,Month和Year的Pivot表 5)将Year和Month字段拖到Row Labels中。确保年份高于月份,因此您的数据透视表首先按年份分组,然后按月分组 6)将Count字段拖动到Values中以创建Count of Count
有更好的教程我肯定只是google / bing“数据透视表教程”。
答案 1 :(得分:3)
对于通过Google发现这篇文章的人(正如我所做的),上面的例子中有关于单元格F5的正确公式:
=SUMPRODUCT((MONTH(Sheet1!$A$1:$A$50)=MONTH(DATEVALUE(E5&" 1")))*(Sheet1!$A$1:$A$50<>""))
公式假定Sheet1中的日期列表!A1:A50和月份名称或abbr(&#34; 4月&#34;或&#34; 4月&#34;)在单元格E5中。
答案 2 :(得分:0)
将sheet1中的B列作为日期,但是当月的日期始终是该月的第一天,例如在B2 put = DATE(年(A2),月(A2),1)。然后让表2中的E5包含您所需月份的第一个日期,例如日期(2013,4,1)。之后,输入F5 COUNTIF(Sheet1!B2:B50,E5)将为您提供E5中指定月份的计数。
答案 3 :(得分:0)
我会在数据表上添加另一列with equation = month(A2),然后在该列上运行countif ...如果你仍然想使用文本月('APRIL'),你需要一个查找表将名称引用到月份编号。否则,只需在指标表上使用4而不是4月。
答案 4 :(得分:0)
在原始公式中使用count而不是sum你将获得结果
原创
= SUM(IF(MONTH(&#39; 2013&#39; $ A $ 2:$ A $ 19)= 4,&#39; 2013&#39; $ d $ 2:$ d $ 19,0))
修改后的
= COUNT(IF(MONTH(&#39; 2013&#39; $ A $ 2:$ A $ 19)= 4,&#39; 2013&#39; $ d $ 2:$ d $ 19,0))
并使用ctrl+shift+enter
执行
答案 5 :(得分:0)
建议您使用FREQUENCY
而不是COUNTIF
。
在前页;将01/04/2014
输入E5
,01/05/2014
输入E6
等。
选择要填充的相邻单元格的范围。输入:
=FREQUENCY(2013!!$A$2:$A$50,'2013 Metrics'!E5:EN)
(其中N是您范围内的最后一行参考)
按 Ctrl + Shift + Enter
答案 6 :(得分:-1)
Sooooo,我有同样的问题。这是我的答案:COUNTIFS(sheet1!$ A:$ A,&#34;&gt; =&#34;&amp; D1,sheet1!$ A:$ A,&#34;&lt; =&# 34;&amp; D2)
除非您希望排除第50行之外的日期,否则您不需要指定A2:A50。这是更清洁的,因为您不必返回并调整行,因为更多的PO数据出现在sheet1上。
另外,D1和D2的引用分别是每个月的开始和结束日期。在sheet2上,您可以有一个隐藏列,将4月转换为2014年4月1日,5月转换为2014年5月1日等。然后,D1将引用包含4/1/2014的单元格,D2将引用该单元格包含5/1/2014。
如果你想求和,它的工作方式相同,只是第一个参数是sum数组(列或行),然后其余的范围/数组和参数与countifs公式相同。
btw-这适用于excel和Google工作表。欢呼声