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

Excel Sumifs公式失效求助:基于Sheet1列A包含Sheet2列E文本求和

问题分析与解决办法

你的公式核心问题是条件方向写反了:
原公式要求Sheet2!E列单元格包含Sheet1!A2的内容,但你的需求是Sheet1!A2包含Sheet2!E列的特定文本,逻辑完全颠倒,所以无法得到正确结果。

正确公式方案

方案1:用SUMPRODUCT函数(兼容所有Excel版本)

=SUMPRODUCT(--(ISNUMBER(SEARCH(Sheet2!E:E, Sheet1!A2))), --(Sheet2!C:C=Sheet1!B2), Sheet2!F:F)
  • ISNUMBER(SEARCH(Sheet2!E:E, Sheet1!A2)):逐个判断Sheet2的E列文本是否被包含在Sheet1!A2中,返回TRUE/FALSE数组
  • --:把布尔值转换成1(满足)或0(不满足)
  • --(Sheet2!C:C=Sheet1!B2):判断Sheet2的C列是否等于Sheet1!B2,同样转成1/0
  • SUMPRODUCT会将三个数组对应位置相乘后求和,只有两个条件都满足的行,F列的值才会被计入总和

方案2:用SUM+IF数组公式(Excel 365/2021可直接输入,旧版本需按Ctrl+Shift+Enter)

=SUM(IF(ISNUMBER(SEARCH(Sheet2!E:E, Sheet1!A2))*(Sheet2!C:C=Sheet1!B2), Sheet2!F:F, 0))

逻辑和SUMPRODUCT一致,通过数组运算筛选符合条件的行并求和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:44:52