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

Sumifs函数公式进阶,求和是多列,你会么

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

SUMIFS函数公式在工作中也是必学的,举个工作中的例子,左边是各部门员工的奖罚数据,扣款项目可能存在多条,现在需要快速汇总部门的总扣款

其实就是要对C列,E列,F列,分别对部门进行条件求和,解决这类问题有3种方法

1、多个SUMIFS函数公式相加

SUMIFS基本用法是:

=SUMIFS(求和列,条件列1,条件1,条件列2,条件2..)

我们要汇总扣款1项目的话,就是对C列进行求和,条件列是B列,条件是H2单元格,我们使用的公式是:

=SUMIFS(C:C,B:B,H2)

然后我们需要多列求和的话,就用多个SUMIFS函数公式相加起来,所以使用的公式是:

=SUMIFS(C:C,B:B,H2)+SUMIFS(E:E,B:B,H2)+SUMIFS(F:F,B:B,H2)

这种方法,如果列数比较多,条件复杂的情况下,就很容易出错了

方法2:添加辅助列

我们在原始数据中添加一个辅助列,把需要汇总的各列进行相加

然后直接对辅助列进行求和就可以了,输入的公式是:

如果只是有一个项目需要多列求和,可以添加这样的辅助列,但实际工作过程中,通常不添加辅助列,而且会有多个不同的项目自由组合进行求和,会建立非常多的辅助列

方法3,搭配OFFSET公式法

如果无需辅助列,那我们可以搭配OFFSET函数公式法

OFFSET正常是5个参数,但是如果第1个参数是一整列偏移时,只需填第1和第3参数,第2参数可以空着

例如=OFFSET(A:A,,2),表示A列向右偏移2列,那就是C列了

所以我们搭配OFFSET的数组提取,再使用SUMIFS函数公式,使用的是:

=SUMIFS(OFFSET(A:A,,{2,4,5}),B:B,H2)

它就可以分别求得3个扣款的条件求和

最后我们使用SUMPRODUCT将它求和的结果相加就进行了汇总

=SUMPRODUCT(SUMIFS(OFFSET(A:A,,{2,4,5}),B:B,H2))

总结一下,万能通用的求和列是多列用法

=SUMPRODUCT(SUMIFS(OFFSET(A:A,,{求和列相对A列向右偏移多少x,y,z}),条件列,条件值))

你学会了么?动手试试吧!

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

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

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

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

“Sumifs函数公式进阶,求和是多列,你会么” 的相关文章

Nginx常用配置与命令 nginx命令详解

Nginx特点高并发、高性能;模块化架构使得它的扩展性非常好;异步非阻塞的事件驱动模型这点和 Node.js 相似;相对于其它服务器来说它可以连续几个月甚至更长而不需要重启服务器使得它具有高可靠性;热部署、平滑升级;完全开源,生态繁荣;Nginx作用Nginx 的最重要的几个使用场景:静态资源服务,...

nginx 初学者指引

本文会简单介绍 nginx 并演示相关的简单任务。首先你需要安装好 nginx。nginx 拥有一个主进程和几个 worker 进程。主进程的主要工作是读取和处理配置,维护 worker 进程。worker 进程负责处理实际的用户请求。nginx 采用 event-based 模型和 OS-depe...

Wordpress+Nginx代理部署实战

一、文档说明本文档主要介绍wordpress+nginx架构调整。Wordpress默认的前端架构是httpd,为了便于管理和拓展需求,现替换为nginx作为前端代理,并使其实现前后端分离。二、建设背景一般情况我们架设wordpress 的结构是这样的:客户端直接访问Wordpress服务器,这种形...

Nuxt.js从0到1之入门教程

题外话:近来想把网站做下更新,从框架到内容的更新,但又不想放弃SEO的优势,日常工作用到vue.js在SEO方面劣势较多,果断选择了Nuxt.js,苦于国内文章抄袭的非常严重 如某n 某书,最终在稀土找到一篇像样的文章,以头条为平台记录网站改版全过程。此文章建议在PC端查看,涉及到代码部分,移动端查...

配置nginx代理grafana实现域名访问

目的:通过Nginx服务器对grafana进行代理,实现通过https://域名/grafana在公网进行访问实践过程:1、修改Nginx配置(nginx.conf)文件,添加访问grafana的配置,配置时注意proxy_pass后面一定要有符号 /(目的是去掉/grafana/以匹配本身)vi...

在Ubuntu上将Nginx升级到最新版本

在Ubuntu上将Nginx升级到最新版本如果你在Ubuntu上运行nginx,你很快就会发现,操作系统中默认的Ubuntu版本真的很旧。这意味着你需要运行最新版本的Nginx来避免安全问题。这篇文章是关于如何做到这一点。第一件事是找出你使用的是哪个版本。以下是你如何做。$ nginx -v 它应该...