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

Excel函数需求:匹配G4与C7:C260并求和E列对应上方区域

Excel动态求和:匹配值后计算指定区域总和

核心公式实现

根据需求(匹配G4值到C7:C260,计算对应行上方的E列单元格总和),通过SUM+INDEX+MATCH组合实现,分两种情况对应你的示例:

情况1:匹配到C列单元格时,求和E2到该单元格的上一行(如匹配C54则求和E2:E53)

=SUM(E2:INDEX(E:E, 5 + MATCH(G4, C7:C260, 0)))

情况2:匹配到C列单元格时,求和E2到该单元格本身(如匹配C67则求和E2:E67)

=SUM(E2:INDEX(E:E, 6 + MATCH(G4, C7:C260, 0)))

公式解释

  • MATCH(G4, C7:C260, 0):精确查找G4的值在C7:C260区域内的相对位置(返回从C7开始的第N个单元格)
  • 5 + MATCH(...)/6 + MATCH(...):将相对位置转换为E列的目标行号(C7对应第7行,相对位置1加5得到6,即C7的上一行;加6则直接得到7,即C7本身)
  • INDEX(E:E, ...):定位E列的目标结束行
  • SUM(E2:INDEX(...)):对E2到目标结束行的所有单元格求和

错误处理(可选)

如果G4的值在C7:C260中不存在,公式会返回#N/A错误,可添加IFERROR返回默认值(比如0):

=IFERROR(SUM(E2:INDEX(E:E, 5 + MATCH(G4, C7:C260, 0))), 0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 18:39:20