You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

基于多列条件的列值求和技术咨询

嘿,这两个求和需求用Excel的SUMIFS函数就能轻松搞定,我结合你的表格场景给你拆解一下:

针对两类列值求和需求的解决方案

一、基于两列不同值的条件求和

假设你要计算B列是指定项目(比如"A1")且C列是某特定修改日期的A列数值总和,直接用多条件求和函数SUMIFS就行:

=SUMIFS(A:A, B:B, "A1", C:C, "2024-05-20")

参数解释:

  • A:A:我们要计算总和的目标数值列(就是你的A列)
  • B:B, "A1":第一个条件:B列的值必须是"A1"
  • C:C, "2024-05-20":第二个条件:C列的日期必须是指定的日期

如果不想硬写条件,想引用单元格里的内容(比如把项目名放在E1单元格,日期放在F1单元格),可以改成动态引用的版本:

=SUMIFS(A:A, B:B, E1, C:C, F1)

二、基于文本值+另一列非空的条件求和

如果是要计算**B列是指定项目(比如"B1")且C列有内容(非空)**的A列数值总和,同样用SUMIFS,只是把C列的条件换成非空判断:

=SUMIFS(A:A, B:B, "B1", C:C, "<>")

参数解释:

  • "<>"" 是Excel里表示“非空”的通用条件,只要C列单元格里有任何内容(不管是日期、文本还是数字),都会被纳入求和范围

同样,要是想引用单元格里的项目名(比如放在E2单元格),公式可以改成:

=SUMIFS(A:A, B:B, E2, C:C, "<>")

补充:这个公式在Google Sheets里也是完全通用的,不用调整语法~

内容的提问来源于stack exchange,提问作者Mark

火山引擎 最新活动