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

Excel 2016:单元格含文本对应输出数值并求和的简化方法

简化Excel 2016统计时长总和的公式

针对你需要统计特定行中含文本单元格对应时长总和的需求,这里提供两种更简洁的实现方法,替代原有的重复IF累加公式:

方法1:使用SUMPRODUCT(紧凑高效)

=SUMPRODUCT(--ISTEXT(B4:K4), {2,2,2,2,4,2,2,2,2,4})

原理说明:

  • --ISTEXT(B4:K4):将B4到K4的每个单元格判断是否为文本,返回由1(是文本)和0(非文本)组成的数组。
  • {2,2,2,2,4,2,2,2,2,4}:对应B4到K4每个单元格的权重,2小时时段列设为2,4小时时段列(F4、K4)设为4。
  • SUMPRODUCT会自动将两个数组对应元素相乘后求和,直接得到总时长。

方法2:使用COUNTIF(直观易懂)

=(COUNTIF(B4:E4,"*") + COUNTIF(G4:J4,"*"))*2 + (COUNTIF(F4,"*") + COUNTIF(K4,"*"))*4

原理说明:

  • COUNTIF(range,"*"):统计指定区域内包含文本的单元格数量(*匹配任意文本内容)。
  • 先统计所有2小时时段列(B4:E4、G4:J4)的文本单元格总数,乘以2;再统计4小时时段列(F4、K4)的文本单元格总数,乘以4;最后相加得到总时长。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 11:12:32