You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中一步实现基于文本子串的条件求和

需求说明
  • 数据格式:每个单元格内容为大写科目名称 + 空格 + 两位数耗时(如MATH 25)
  • 目标:一步汇总所有单元格中MATH科目的耗时总和(示例结果为55分钟)
  • 当前状态:可提取单个单元格中MATH的耗时(无对应科目则为0),但无法一步完成批量求和
一步求和解决方案

针对Excel或Google Sheets,可使用以下数组公式直接得到结果:

Excel 版本

=SUM(IF(LEFT(A1:C3,4)="MATH",--RIGHT(A1:C3,2),0))

注意:Excel 2019及更早版本输入后需按 Ctrl+Shift+Enter 触发数组计算,2021及以后版本直接回车即可

Google Sheets 版本

=SUM(ARRAYFORMULA(IF(LEFT(A1:C3,4)="MATH",--RIGHT(A1:C3,2),0)))

直接回车即可生效

公式逻辑

  1. LEFT(数据区域,4):提取每个单元格前4个字符,判断是否为MATH
  2. RIGHT(数据区域,2):提取每个单元格末尾的两位耗时文本,--用于将文本格式的数字转为可计算的数值
  3. IF(条件, 取耗时, 0):对符合MATH科目的单元格取耗时,其余返回0
  4. SUM():对所有返回值求和,得到总耗时

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:40:19