【Excel公式教程】掌握了套路以后,我彻底爱上了SUMPRODUCT函数!

公众号回复2016   下载office2016

来看一位群友的提问,挺有代表性的一个问题:

需要通过左边的数据源汇总得到右边的结果,蓝色区域用公式计算得出。

对于这个问他而言,可以有很多思路去解决,有兴趣的朋友可以自己先琢磨一下用什么公式能得到正确的结果。(数据源比较简单,自己模拟一个即可)

通常使用什么公式解决问题,取决于每个人所熟悉和擅长的函数有哪些。

本例与多条件求和不同,因为要计算的数量*单价后的金额合计。

当然你也可以使用辅助列将每一行的金额算出来再用多条件求和的方法去计算,或者你还有别的方法。

但不论什么方法,都挺费脑子的。

对于这类问题,老菜鸟通常都是直接用SUMPRODUCT函数去算,简单直接暴力……

就本例而言,一个函数一条公式即可搞定:

=SUMPRODUCT(($A$2:$A$9=$F3)*$B$2:$B$9*C$2:C$9)

使用SUMPRODUCT解决问题的确不费脑子,就看这个公式,可以分成三部分去理解:

1.$A$2:$A$9=$F3是用来判断分类的,通过比较得到一组逻辑值,可以视同为一组0和1构成的数组,作为乘积的第一组数据;

2.$B$2:$B$9是单价区域,作为乘积的第二组数据;

3.C$2:C$9是数量区域,作为乘积的第三组数据,考虑到公式要右拉,因此列号之前不加$。

SUMPRODUCT最终实现的就是将这三组数据的乘积求和。

要想用好SUMPRODUCT函数并不是很难,只要掌握基础用法,同时了解逻辑值和数组计算的一点基本知识就足够了。

这些基础知识以前的教程都讲过,以后也还会有的,当然要想系统学习的话,还是需要一本趁手的教程才好。

SUMPRODUCT函数详见《菜鸟的Excel函数修炼手册》第11课

逻辑值相关知识详见《菜鸟的Excel函数修炼手册》第2课

数组相关知识详见《菜鸟的Excel函数修炼手册》第4课

(0)

相关推荐