EXCEL技巧:条件列包含多个特定字符则对应列数据求和

2020年4月15日15:36:25
评论
1,7631

SumIfs函数是 Excel 中多个求和函数之一,它主要用于统计指定区域满足单个或多个条件的和。SumIfs函数可以有多个参数,除第一个参数“求和区域”外,其它的参数都成组出现,每组由“条件区域和条件”组成,可以有 N 组这样的参数。SumIfs函数的多条件用数组表示,数组中的每个元素就是一个条件;当用数组组合多个条件时,SumIfs函数通常要与Sum函数结合才能统计出满足多个条件的和。以下就是Sumifs函数多字段多条件求和使用实例,实例中操作所用软件为wps2019。

EXCEL技巧:条件列包含多个特定字符则对应列数据求和

上图说明

A列为道床形式,B列/D列为铺设里程范围,E列为铺设长度,F列为标准断面混凝土量,F列为对应长度的混凝土方量。

A列为轨枕间距有矩隧普通整体道床1600、矩隧普通整体道床1600 h=*、矩隧普通整体道床1680、矩隧普通整体道床1680 h=*、圆隧普通整体道床1680 h=*,圆隧普通整体道床1680 、圆隧普通整体道床16800 h=*,圆隧普通整体道床1600 。

求:圆隧1600、圆隧1680、矩隧1600、矩隧1680各铺设多少公里?

我在《EXCEL技巧:条件列包含某个字符则对应行数据求和》中单条件采用SUMIF函数,本次需要各单元格必须满足两个条件,一个是结构形式圆隧、矩隧,另一个是铺设间距1600、1680,故SUMIF无法满足。

通过网上搜索发现SumIfs函数非常符合我的需求:

表达式:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

中文表达式:SUMIFS(求和区域,条件区域1,条件1,[条件区域2,条件2],...)


EXCEL技巧:条件列包含多个特定字符则对应列数据求和

圆隧一般段道床1600 公式:

=SUMIFS(D14:D345,A14:A345,"*1600*",A14:A345,"*圆隧*")

圆隧一般段道床1680 公式:

=SUMIFS(D14:D345,A14:A345,"*1680*",A14:A345,"*圆隧*")

说明:上面公式D14:D345为我要求和的列,A14:A345为判定条件列,从公式可以看出,你也可以对不同列进行条件判定。

如果想求直线段圆隧铺设长度,我们必须去掉曲线条件h,过滤后就直线铺设长度。公式如下:
圆隧一般段道床直线铺设长度 公式

=SUMIFS(D14:D345,A14:A345,"<>*h*",A14:A345,"*圆隧*")

说明:要求A14:A345列包含圆隧字符,同样不包含h字符,那么对应D列数据求和。

上面公式中我们用到了<>号,EXCEL公式中的意思的是不等于。

继续阅读
轨魅网
  • 本文由 发表于 2020年4月15日15:36:25
  • 转载请务必保留本文链接:https://www.guimei8.com/515.html
EXCEL技巧:IF多条件判定方法 施工杂谈

EXCEL技巧:IF多条件判定方法

IF函数一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条...
铁路单位这五大系统岗位职责你必须知道! 施工杂谈

铁路单位这五大系统岗位职责你必须知道!

每次铁路局招聘都会有很多考生咨询铁路单位到底都有哪些系统,各个岗位到底是做什么的,今天小编给大家介绍一下。 铁路上的五大系统,车,机,工,电,辆。也就是车务,机务,工务,电务,车辆等五大段。是铁路的最...
预应力混凝土的概念 施工杂谈

预应力混凝土的概念

1 预应力混凝土的基本原理 对大多数构件来说,提高材料强度可以减小截面尺寸,从而节约材料和减轻构件自重,这是降低工程造价的主要途径之一。但是,在普通钢筋混凝土构件中,提高钢筋的强度却收不到预期的效果。...

发表评论