乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?-excel标准偏差

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?-excel标准偏差

作者:乔山办公网日期:

返回目录:excel表格制作

大家好,欢迎大家来到Excel函数小课堂。

条件求和函数SUMIF,我想大家应该都听说过,而且好多的人应该都会用。不过,大家知道这个函数是怎么实现按照条件求和的吗?我们今天就来探讨一下这个函数的运行原理和过程。

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?

大家在开始学习这个函数的时候,不管是听老师说的还是看教程上的说明,都应该知道“条件区域”必须和“求和区域”一致。但是为什么要一致,大家知道吗?

在下图中,我们可以看到,我们的条件区域是固定的,但求和区域不一样,得到的结果就不一样了,那这到底是什么情况呢?

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?

因为条件求和函数在计算中,不是按照EXCEL的行号来进行计算的。当你给条件求和函数指定了一个区域时,它会单独给该区域中的每一个数据重新编排序号。

就像下图所演示的,当我们选择的区域是A3:A14时,那么第一个数据“A”在函数中对应的序号就是“1”,而不是表格中的第三行“3”。

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?

我们先来看一个错误的演示:

所以呢,在我们下图的公式:=SUMIF($A$3:$A$14,F3,$C$1:$C$16)里面,条件区域的A3单元格对应的是求和区域的C1单元格的数值6,A14单元格对应的是C12单元格,C12单元格后面的数据都被舍弃掉了,那么最后的计算记过就会出现偏差了。

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?

在上图中我们可以看到,在条件求和函数的计算过程中:

  • 当条件A与条件区域中的第一个A相等时
  • 从对应的C1单元格取出数值“6”放到一个单独的“框”里
  • 当条件A与条件区域中的第二个A相等时
  • 从对应的C2单元格取出数值“6”放到“框”里
  • ...... ......
  • 当条件A与条件区域中的最后一个A相等时
  • 从对应的C8单元格取出数值“3”放到“框”里
  • 对这个“框”里的所有值求和,就得到了结果“18”,

不过,这个“18”可不是我们想要的结果。


我们再来看看,正确的结果是什么样的。在下图中,我们可以看到因为“条件区域”和“求和区域”是范围是一致的,所以A3对应的单元格就是C3单元格......A14单元格对应的是C14单元格。

因为对应的区域没有出现偏差,所以最后的当然也不会出现偏差,所以能得到我们需要的结果“4”。

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?


另外的一种情况就像下图所演示的,“条件区域”和“求和区域”如下图所演示的出现偏差。在函数的运行过程中:

  • 第一个“C”的序号是5,求和区域序号5的值是“1”,取出来放到“框”里。
  • 第二个“C”的序号是6,求和区域序号6的值是“1”,取出来放到“框”里。
  • 第三个“C”的序号是11,求和区域序号11的值是“空”,那就往“框”里放“0”。
  • 第四个“C”的序号是12,求和区域序号12的值是“空”,那就往“框”里放“0”。
  • 最后得到求和结果“2”。

所以在函数运行过程中,当求和区域对应的单元格为空时,SUMIF函数就在最后求和时加“0”。

条件求和函数SUMIF运行原理是怎样的呢?条件和求和范围怎么选?


小结:条件求和函数SUMIF在使用时,要求“条件区域”和“求和区域”的范围必须一致是由于以下几点原因决定的:

  1. 条件求和函数在计算过程中“条件”和“值”的对应关系跟你的数据表没有关系,只跟你选择的范围区域有关系。
  2. 条件求和函数在斤算过程中,会把“条件区域”和“求和区域”分别按指定范围重新从“1”开始编号,不会采用数据表的序号。
  3. 当“求和区域”的范围大于“条件区域”的范围时,条件求和函数会把多余的数据舍弃掉。
  4. 当“求和区域”里有空单元格时,条件求和函数会取空单元格的值为“0”。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网