用sum求和显示为0的原因,工作几年我都遇到过了,解决 *** 都在这,为什么我的sum求和不对呢
大家好,今天和大家分享的为什么sum求和不对?,题目要求是这样的,多工作表求和,也就是说除了之一张工作表的C列不求和,其它每一个工作表的C列数据之和
一、Sum求和不对的公式
1、公式截图
2、公式
=SUM((INDIRECT(\"'\"ROW(1:5)\"月'!C:C\")))
3、公式解释||||更多Excel学习和问题请加群:289393114、570064677
\"'\"ROW(1:5)\"月'!C:C\")表示后面5个工作表的C列的文本字符串,在其外面嵌套一个indirect函数就变成后面每一个工作的C列单元格区域区域,记是是单元格区域!
为什么要在工作表名前后加一对英文状态下的单引号,因为工作表名以数字开头,特殊一些特殊字符时,要在工作表名前后加一对英文状态下的单引号来容错,不会得不到正确的结果
最后用sum求和得到结果不对,为什么呢?因为每一个工作表C列这里indirect构建了多维,所以直接用sum求和是不行的
二、正解解法1,用sumif降维
1、公式截图
2、公式
=SUM(SUMIF((INDIRECT(\"'\"ROW(1:5)\"月'!C:C\")),\"\"\"\"))
3、公式解释
这里的sumif起到降维的作用
条件不等于空
由于第3参数和第1参数一样,所以第3参数省略了
最后还要sum求和,因为sumif得到是每个工作表的C列和
三、正解解法2,用Subtotal降维
1、公式截图
2、公式
=SUM(SU *** OTAL(9,INDIRECT(\"'\"ROW(1:5)\"月'!C:C\")))
3、公式解释
Subtotal函数第1参数用9,表示求和
Subtotal函数第2参数,用indirect返回的区域
这里Subtotal函数也是起到降维的作用
excel表格sum求和总数不对,wps sum函数求和金额不对