需要根据同一行中不同列中的值计算一列中某些值的总和
Need to calculate SUM of certain values in one column depending on a value in different column in same row
我的数据结构如下
无日期名称车辆融资
1001 01/04/2015 abc Activa HDFC
1002 02/04/2015 美国广播公司 Activa 125
1003 02/04/2015 abc Activa 3G HDFC
1004 02/04/2015 abc 闪耀
1005 01/05/2015 abc Activa 3G
1006 01/05/2015 abc 梦瑜伽
1007 02/05/2015 abc 独角兽 160
现在我需要的是特定月份每辆车的数量,比如四月。我试图这样做
=IF(MONTH('Sales Register'!C3)=4,COUNT('Sales Register'!A3:A5000),0)
但显然这不是正确的方法。怎么做到的?此外,如果有更多的复杂性,比如我想计算 HDFC
为特定月份提供资金的 Activa
的总和,将如何完成?
假设 No
在 A1 中,select A1:E8,插入 > 表,数据透视表。单击现有工作表,对于位置:G1,确定。将 Date
从“选择要添加到报告的字段”中拖到:到 ROWS,将 Vehicle
拖到 Date
下方。将 Finance
拖到 COLUMNS,将 Name
拖到 Σ VALUES
。
数据透视表工具 > 设计 > 布局报告布局 - 以表格形式显示。右键单击 PT 中的 ColumnG 并取消选中小计 "Date"。再次右键单击并单击组...。 Select 几个月和几年,好的。
单击 Vehicle
旁边的向下箭头,标签过滤器,包含...,输入 Activa
,确定。单击 Date
旁边的向下箭头,单击 (Select all) 旁边的勾号,然后单击 Apr,OK.
旁边的空框
结果应如下所示,但可能略微取决于 Excel 版本和任何记住的设置:
你也可以试试这个:
=COUNT(B:B)-COUNTIF(B:B,"<"&F1)-COUNTIF(B:B,">"&G1)-1
其中F1
是第一天,G1
是最后一天,最后减一就是减去header行。这是做什么的,计算所有条目的数量,扣除当月之前的所有条目,扣除月份之后的所有条目,扣除 header 行。
编辑:
实际上这也可以,按 Ctrl+Shift+Enter
输入以下公式:
=SUM(IF(MONTH(B2:B8)=4,1,0))
请记住,如果你的范围很广,它会很慢,因为它是一个数组公式
我的数据结构如下
无日期名称车辆融资 1001 01/04/2015 abc Activa HDFC 1002 02/04/2015 美国广播公司 Activa 125 1003 02/04/2015 abc Activa 3G HDFC 1004 02/04/2015 abc 闪耀 1005 01/05/2015 abc Activa 3G 1006 01/05/2015 abc 梦瑜伽 1007 02/05/2015 abc 独角兽 160
现在我需要的是特定月份每辆车的数量,比如四月。我试图这样做
=IF(MONTH('Sales Register'!C3)=4,COUNT('Sales Register'!A3:A5000),0)
但显然这不是正确的方法。怎么做到的?此外,如果有更多的复杂性,比如我想计算 HDFC
为特定月份提供资金的 Activa
的总和,将如何完成?
假设 No
在 A1 中,select A1:E8,插入 > 表,数据透视表。单击现有工作表,对于位置:G1,确定。将 Date
从“选择要添加到报告的字段”中拖到:到 ROWS,将 Vehicle
拖到 Date
下方。将 Finance
拖到 COLUMNS,将 Name
拖到 Σ VALUES
。
数据透视表工具 > 设计 > 布局报告布局 - 以表格形式显示。右键单击 PT 中的 ColumnG 并取消选中小计 "Date"。再次右键单击并单击组...。 Select 几个月和几年,好的。
单击 Vehicle
旁边的向下箭头,标签过滤器,包含...,输入 Activa
,确定。单击 Date
旁边的向下箭头,单击 (Select all) 旁边的勾号,然后单击 Apr,OK.
结果应如下所示,但可能略微取决于 Excel 版本和任何记住的设置:
你也可以试试这个:
=COUNT(B:B)-COUNTIF(B:B,"<"&F1)-COUNTIF(B:B,">"&G1)-1
其中F1
是第一天,G1
是最后一天,最后减一就是减去header行。这是做什么的,计算所有条目的数量,扣除当月之前的所有条目,扣除月份之后的所有条目,扣除 header 行。
编辑:
实际上这也可以,按 Ctrl+Shift+Enter
输入以下公式:
=SUM(IF(MONTH(B2:B8)=4,1,0))
请记住,如果你的范围很广,它会很慢,因为它是一个数组公式