如何在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
相关产品推荐
相关产品推荐

