sumproduct函数,全部9种用法都在这
发布时间:2022-08-20 07:23:03
我们在处理日常工作的时候,函数是一个不可缺少的部分,Excel中除了有vlookup等万能查询函数,还有我们必须要熟悉的sumproduct函数,它可以实现求和、单一多条件和复杂情况下的各类计数及综合排名等数据处理,今天我们就来学习一下这个函数的全部9种用法。
用法1:简单数组求和
案例:求出所有人员最终的补贴之和
函数1=SUMPRODUCT(D3:D8,E3:E8)
函数2=SUMPRODUCT(D3:D8*E3:E8)
案例讲解:sumproduct函数将相应元素之间通过相乘并求和计算,可以用逗号或是用*号进行连接,返回相应的数组或区域乘积的和。数组设计的区域必须是相同的,如基础补贴区域为:D3:D8,难度系数选择的范围也是3-8。这里实现的效果也可以是将每一个值相乘后再相加,结果都是一样的5960。
用法2:别具一格的单一条件计数
案例:求出男女人数
男=SUMPRODUCT(N($D$3:$D$8=H5))
女=SUMPRODUCT(N($D$3:$D$8=H6))
案例讲解:在计数的时候我们在中间使用了N函数,这个函数代表将True的值转化为1,将False的值转换为0,最后sumproduct函数将所有符合条件的值进行求和。我们可以选择N($D$3:$D$8=H5)函数之后,按F9进行函数解析为:SUMPRODUCT({1;0;1;1;0;1})。
用法3:比sumifs更简单的多条件数据求和
案例:求出男员工中难度系数在1以上的总的工作完成度。
函数=SUMPRODUCT(($D$4:$D$9="男")*($F$4:$F$9>1)*($E$4:$E$9))
函数解析:在多条件求和中,我们的操作方法跟用法1一致,将多个条件用*进行连接即可实现。
用法4:比countifs看起来更舒服的多条件计数
案例:求工作完成度大于5的男员工人数。
函数=SUMPRODUCT(($D$4:$D$9="男")*($E$4:$E$9>5))
案例讲解:操作方法同用法3,唯一的不同是后面没有再*数值,所以我们最终的结果只是将符合条件的个数进行求和。选择($D$4:$D$9="男")*($E$4:$E$9>5),按F9最终的结果会解析为如下:
用法5:不一样的综合多参数综合权重排名
案例:将人员按照工作完成度、执行力、满意度等不同维度占比进行综合排名。
函数=SUMPRODUCT($D$3:$F$3,D4:F4)
案例讲解:首先通过用sumproduct函数进行综合得分的计算,最后用RANK函数进行最终的数据排名。
用法6:不同条件下的跨列数据求和
案例:计算第一季度每个人的目标值及最终完成值。
目标=SUMPRODUCT((D$3:I$3=$J$3)*($D4:$I4))
实际=SUMPRODUCT((D$3:I$3=$K$3)*($D4:$I4))
案例讲解:在多条件求和的情况下,这个函数会比sumifs来的更加简单。
用法7:最快速度的数据拆分展示
案例:将左边按竖排展示的数据最快转换为右边的多维数据展示
函数=SUMPRODUCT(($B$3:$B$14=$G3)*($C$3:$C$14=H$2)*($D$3:$D$14))
案例讲解:这个方法与多条件数据求和方法一样,利用好相对引用和绝对引用就可以实现数据的最快速度转化显示。
用法8:求出销量排名前三产品的总销售量
案例:求出A-G产品中销量排名前三的总销售量
函数=SUMPRODUCT(LARGE($C$4:$C$10,ROW(1:3)))
案例解析:在这里我们使用了一个返回值的函数LARGE函数,他的作用在于可以返回区域中排名多少位的值。我们通过用ROW来返回1-3对应的数值,加上sumproduct函数的数组计算的特点,这样就可以实现排名前多少对应的总量。
用法9:求出今天仓库总共出库了多少种产品
函数=SUMPRODUCT(1/COUNTIF($C$3:$C$14,$C$3:$C$14))
案例讲解:在这里我们主要通过用countif函数计算出每种产品出现了多少次,再用1/countif,这样可以将出现的多的次数进行分解,选择countif函数按F9可以得到如下:
所以最后用1来除的时候,就可以将出现2次的改为2个1/2,出现3次的改为3个1/3。最后求和即可。


猜你喜欢
- 越来越多的人开始使用win10系统了,但是不可避免使用过程中会出现各种问题。这不就有用户反映说自己的win10电脑在添加win7共享打印机时
- 要知道设置家庭组是公司里或其他办公室工作中比较常用的方法,因为可以共享打印机和公用文件,有很多朋友想知道Win10无法创建或加入家庭组怎么办
- 在互联网的这个时候使用多种语言是很常见的。许多人需要在同一台计算机上使用2-3种语言。虽然计算机语言可能不同,但在编辑时,可以使用不同的语言
- 这是系统的DLL文件丢失。从网上下载QtNetwork4.dll,保存到C:\WINDOWS\system32里或者直接重装
- Win10系统之后,发现需要自己创建一个管理员帐户,而不再使用系统内置管理员帐户Administrator账户。原来,Win10系统为了保证
- Win10控制面板卸载不了软件怎么办?很多用户们在使用win10系统的时候,经常会安装一些软件进行使用,有些软件没有用,就要进行卸载等,但是
- 当用户使用Tab键在Word2010文档中输入制表符时,用户可以根据需要显示或隐藏制表符。当用户使用Tab键在Word2010文档中输入制表
- QQ邮箱收不到邮件怎么办?有用户反映自己的QQ邮箱无法收到发来的邮件,这是怎么回事呢?为什么QQ邮箱收到的邮件看不到?其实这有可能是因为被拦
- 通常情况下,打开WPS文档的时候都只有一个页面,如果需要使用多个页面就需要自己在工具栏中使用功能添加,而且在添加页面的时候又横向以及竖向的区
- WPS怎么设计一款宝蓝色漂亮的封面?wps中想要设计封面很方便,首先就是wps自带了封面模板,其次可以自己设计,下面我们就来看看详细的教程,
- Windows Vista用户是不是对它安全中心“没完没了”的显示在屏幕右下角的地方倍感讨厌?我和大家一样,也是非常讨厌。 为了能彻底解决这
- 咪咕影院怎么缓存影片?咪咕影院是一款非常受欢迎的视频播放器,咪咕影院为用户提供了海量的影视播放下载,那么在咪咕影院中要怎么缓存影片呢,下面就
- WPS怎么利用vlookup函数批量制作个人信息卡?WPS表格中的员工信息想要制作成个人信息卡,该怎么制作呢?下面我们就来看看使用函数制作的
- 小编的本本装的WIN7的系统,不小心禁用了网络连接,在哪里启用找了半天也没找到,一番摸索,终于找到了答案小编的本本装的WIN7的系统,不小心
- 在更新升级 iPhone 系统之前,为避免重要数据在升级过程中意外丢失,一般建议大家提前进行备份。不过一些用户在操作时可能会发现,在恢复数据
- 我们的电脑在安装升级了win101903版本之后,有的小伙伴在对系统进行更新的时候就发现了更新完系统之后关机就会出现重启蓝屏的情况。对于这种
- Win10自动设置时间功能怎么关闭?使用Win10系统的用户都知道Win10系统可以自动设置时间,但是有的用户想把这个功能关掉,不知道如何关
- ①打开Excel表格,在功能选区中选择“审阅”—“保护工作表”。 ②在弹出的“保护工作表”对话框中进行取消保护所需
- 我们知道Mac台式电脑有很多好用的文本编辑快捷键,而笔记本的键盘和台式键盘稍有不同,所以笔记本的文本操作快捷键和台式电脑不一样,下面我们分享
- 在使用word 2010编辑文档的过程中,完成文档内容的输入后,还可根据需要对文档内容进行增补、删除或改写。增补内容要在文档中增补内容,可将