当前位置:首页 > 技术文章 > 正文内容

条件求和,不要总想着SUMIF函数,换一个试试?

arlanguage4周前 (04-07)技术文章17

如图,需要将每个人的各个项目汇总到一张表格,这时你会怎么处理呢?



很多人看到这里会想到用SUMIF函数来求解,比如在单元格中输入公式=SUMIF($B$2:$Z$2,B$15,$B3:$Z3)



但你会发现最后一列的“今日转入”无法获取结果,这是什么原因导致呢?


原因在于条件区域的内容是“今日转入1”、“今日转入2”与条件的“今日转入”不一致,因而无法提取。



有的小伙伴可能会想到用LEFT函数提取前面相同的数据,所以输入公式=SUMIF(LEFT($B$2:$Z$2,4),B$15,$B3:$Z3)


结果同样无法解决,出现了“公式有问题”的错误提示。



之所以出现这样的问题,原因在用SUMIF函数进行求和时,第一参数必须是引用,不能是求值后获取到的数组。


那这个问题怎么解决呢?


当然是换一个函数啦,SUMPRODUCT就是一个不错的求和函数。


这里在单元格中输入公式=SUMPRODUCT((LEFT($B$2:$Z$2,4)=B$15)*$B3:$Z3)



SUMPRODUCT函数表示在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。


语法=SUMPRODUCT(数组1,数组2,数组3, ...)



扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3867.html

标签: sumif求和
分享给朋友:

“条件求和,不要总想着SUMIF函数,换一个试试?” 的相关文章

什么是Nginx?为什么使用Nginx?《Nginx的作用及优点》

前言 为毛要用nginx服务器代理,不直接用tomcat 7.0,还做多了一次接请求? 这个是我想问的,公司的新项目是要用Nginx+tomcat7+jdk开发的,用户命名可以直接访问tomcat,为啥还要用Nginx?这货是个啥玩意?什么是Nginx? 根据前面的对比,我们可以了解到Nginx是一...

nginx 常见错误

1.启动报错报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory32位系统 [root@sever...

linux安装nginx及简单操作

下载安装包:通过这个命令下载安装包linux安装nginx:1、解压安装包: tar -zxvf nginx-1.14.0.tar.gz2、cd 进入解压后的目录3、编译安装:./configure --prefix=/usr/local/nginx (如果编译不成功,缺少的依赖库 根据提示安装上后...

深入Docker容器之日志篇

操作系统流重定向在linux系统中,运行一个命令,通常会是以下的方式:在linux 和 Unix系统中,在运行程序时,通常会有三种io流: stdin, stdout,stderr 。 stdin 是从外部设备或是键盘获取输入,而 stdout 是标准输出,stderr 是标准错误输出。而不管是标准...

路由虚拟服务器nginx转发400问题

背景:关于网络和硬件:旧服务基本是在公有云服务器或提供公网IP的服务器操作的。关于服务:后端jar服务运行,前端vue生成的包并通过nginx转发。以前的nginx配置文件:location / { root /data/project/web/; try...

Nginx - 调优 nginx怎么优化

worker调优worker是Nginx的进程,一个worker理论上可以处理几万个请求,为了更好利用Nginx的缓存机制,让worker运行在固定的CPU上,从而减少worker切换CPU时造成的性能消耗。worker的数量并不是越多越好,worker的数量一般配制与物理CPU的物理核心数相同。C...