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

Excel中按「伦敦抵达-利物浦出发」序列求和(无需辅助列)

Excel单公式计算特定序列对应C列求和需求

需求说明

我有一份Excel表格,需要计算当A列和B列出现从“伦敦(London)抵达(Arrival)”到“利物浦(Liverpool)出发(Departure)”的严格顺序序列时,对应C列的数值之和。其他序列均不纳入计算。示例中的预期结果为C2:C6、C12:C18和C23:C26的和,即65。

Excel表格示例:
Excel表格示例

临时解决方案(存在局限)

我尝试用两个辅助列实现,但有明显缺陷:
临时方案示例:
临时解决方案辅助列示例

辅助列公式:

  • 第一列(标记关键节点):=IF(OR(AND(A2="London", B2="Arrival"), AND(A2="Liverpool", B2="Departure")), 1, 0)
  • 第二列(标记序列区间):=IF(E2 + F1 = 1, 1, 0)

最终求和公式:=SUMIF(F:F, 1, C:C) + SUMIFS(C:C, A:A, "Liverpool", B:B, "Departure")

局限性

仅当“伦敦抵达”作为A列首个关键条目时计算正确,若初始条目为“利物浦出发”,会导致计算错误。此外,希望能无需辅助列,仅用单个公式完成计算。

恳请各位提供帮助。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:52:42