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

如何用动态数组公式计算智能表中Sum of Qtr行的差值?

动态数组实现相邻季度Sum差值(Diff列)

针对你基于「Reserve」智能表的动态数组结构,Diff列可以通过以下动态数组公式实现:

核心公式(Excel 365/2021+)

假设Sum of Qtr列的动态数组引用为S2#(替换为你实际的起始单元格引用),在Diff列的第一个单元格输入:

=1 - DROP(S2#,1)/TAKE(S2#,-ROWS(S2#)+1)

公式说明

  • DROP(S2#,1):移除Sum of Qtr数组的第一行,得到从第二行开始的所有季度求和值
  • TAKE(S2#,-ROWS(S2#)+1):提取Sum of Qtr数组除最后一行外的所有值,即前n-1行的求和值
  • 两者做除法后用1减去,直接生成对应相邻行的差值数组,行数会随Sum of Qtr的动态行数自动调整

兼容错误处理(可选)

如果Sum of Qtr列只有1行时公式会返回错误,可添加IFERROR处理为空值:

=IFERROR(1 - DROP(S2#,1)/TAKE(S2#,-ROWS(S2#)+1),"")

替代方案(兼容更早的动态数组版本)

如果无法使用DROP/TAKE函数,可改用INDEX+SEQUENCE实现:

=1 - INDEX(S2#,SEQUENCE(ROWS(S2#)-1)+1)/INDEX(S2#,SEQUENCE(ROWS(S2#)-1))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 16:27:18