多条件求和方法多,快来看看哪些你不会!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
看到这样一个题目,具有一定的代表性,今天分享给大家。下面这张表中,有不同的代号对应不同的费率和数值。代号中有重复值,现在需要统计出每个代号所对应的数值总和;当费率小于0.5时,所对应的数值就不参与计算了。
仔细看一下这个图表,它有什么问题呢?原来,这个表格肯等是从某操作系统中下载的文件,B列和C列中的数值并不是数值型,而是文本类型的。因此,我们首先有将他们转换为数值型数字。
选中B列中的数据,在源数据的左上方会出现一个惊叹号,点击这个惊叹号,点击“转换为数字”就可以很轻松地将文本型数字转换为数值型数字了。
C列也是同样的处理方式。接下来我们就一起来看看如何解决这个问题吧!
这种多条件求和的问题,我首先会想到用SUM函数或者SUMPRODUCT函数来处理。
在单元格F2中输入公式“=SUMPRODUCT(($A$2:$A$21=E2)*($B$2:$B$21>0.5)*($C$2:$C$21))”,回车后向下拖曳即可。
由于SUMPRODUCT函数支持数组运算,因此这里不必使用CTRL+SHIFT+ENTER三键。
思路:
函数比较简单,前两个括号内是条件,第三个括号内是求和区域
其实多条件求和我们还可以使用SUMIFS函数。
在单元格F2中输入公式“=SUMIFS($C$2:$C$21,$A$2:$A$21,E2,$B$2:$B$21,">"&0.5)”,回车后向下拖曳即可。
函数同样比较简单,这里不在赘述了。和上面SUMPRODUCT函数大同小异,都是对满足条件的数据区域求和,只不过书写的方式不同罢了。
上面介绍的两种方法没有优劣之分。朋友们可以根据自己的习惯和爱好来使用。
好了,今天和大家分享的就是这些!
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之!