假设我使用ARRAYFORMULA
生成值(空白是为了便于阅读):
=ARRAYFORMULA({
Sheet1!A1:C,
Sheet1!A1:A * Sheet1:B1:B,
Sheet1!A1:A * Sheet1:B1:B + Sheet1!C1:C
})
有没有办法在第5个细胞中引用第4个细胞的结果,而不是需要重新计算第5个细胞中的第4个细胞?
答案 0 :(得分:1)
不,没有办法在同一个数组中引用虚拟数组{}
列。有两种解决方法:
或,
query
中,该列可以将列引用为Col1,Col2,...... 示例:
=query(arrayformula({A1:C, A1:A*B1:B}), "select Col1, Col2, Col3, Col4, Col4+Col3 label Col4+Col3 ''", 0)