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

如何在Google Sheets中用BYCOL公式计算列值差值

用BYCOL实现当前列减前一列的计算

直接在A1单元格输入以下公式即可(注意根据你实际的列范围调整A2:Z2,比如如果数值到D列就改成A2:D2):

=BYCOL(A2:Z2, LAMBDA(c, IF(COLUMN(c)=COLUMN(A2), "", c-INDEX(A2:Z2, COLUMN(c)-COLUMN(A2)))))

公式说明:

  • A2:Z2:指定你手动输入数值的行范围,按需调整
  • LAMBDA(c, ...):定义每一列的处理规则:
    • 先判断当前列是不是第一列(A列),是的话返回空值(毕竟没有前一列可减)
    • 非第一列时,用当前列的数值减去前一列的数值,通过INDEX定位前一列的内容

输入公式后按回车,A1及右侧的单元格会自动生成对应列的差值结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 00:02:08