我的数据结构如下
No Date Name Vehicle Finance 1001 01/04/2015 abc Activa HDFC 1002 02/04/2015 abc Activa 125 1003 02/04/2015 abc Activa 3G HDFC 1004 02/04/2015 abc Shine 1005 01/05/2015 abc Activa 3G 1006 01/05/2015 abc Dream Yuga 1007 02/05/2015 abc Unicorn 160
现在我需要的是一个月的每辆车的数量,比如4月。我试图做这样的事情
=IF(MONTH('Sales Register'!C3)=4,COUNT('Sales Register'!A3:A5000),0)
但显然这不是正确的方法。怎么做?此外,如果有更复杂的情况,例如我想要Activa
的{{1}}的总和来自HDFC
的特定月份,那该怎么办呢?
答案 0 :(得分:1)
假设No
在A1中,请选择A1:E8,INSERT>表,数据透视表。单击现有工作表和位置:G1,确定。从“选择字段”中拖动Date
以添加到报告:到ROWS,在Vehicle
下拖动Date
。将Finance
拖到COLUMNS,将Name
拖到Σ VALUES
。
可移动工具>设计>布局报告布局 - 以表格形式显示。右键单击PT中的ColumnG,然后取消选中小计“日期”。再次单击鼠标右键,然后单击“组...”。选择月份和年份,确定。
点击Vehicle
旁边的向下箭头,标签过滤器,包含...,输入Activa
,确定。单击Date
旁边的向下箭头,单击(全选)旁边的勾选,然后单击4月,OK旁边的空白框。
结果应该类似于以下内容,但可能略微依赖于Excel版本和任何记住的设置:
答案 1 :(得分:0)
你也可以试试这个:
=COUNT(B:B)-COUNTIF(B:B,"<"&F1)-COUNTIF(B:B,">"&G1)-1
其中F1
是该月的第一天,G1
是该月的最后一天,减去最后一天是扣除标题行。这样做的是,计算所有条目的数量,扣除当月之前的所有条目,扣除月份之后的所有条目,扣除标题行。
编辑:
实际上这也可以,按Ctrl+Shift+Enter
输入以下公式:
=SUM(IF(MONTH(B2:B8)=4,1,0))
请记住,如果你的范围相当广泛,它将会非常慢,因为它是一个数组公式