Cell()
函数不能用作数组公式吗?
我正在使用 Microsoft 365(在 Mac 上),我知道
CELL("filename",'Sheet1'!A1)
将返回文件和工作表名称的引用。
但是如果我尝试做类似
"=CELL("filename",'Sheet1:Sheet10'!A1)"
的事情,它会给我一个 #VALUE!
错误。 Cell()
函数本质上不能像数组公式一样工作吗?
我觉得
=CELL("filename",'Sheet1:Sheet10'!A1)
的逻辑和=SUM('Sheet1:Sheet10'!A1)
是一样的。所以我不明白为什么CELL()
无法通过Excel正确转换为数组公式。
您可以使用 MAP() 遍历多个单元格,但是这些单元格应该是连续的单元格范围(因此不是元素数组):
=MAP(A1:D1,LAMBDA(s,CELL("col",s)))
要将
CELL()
应用于一系列工作表上的同一个单元格,您需要使用大量技巧,可能类似于:
=MAP(SEQUENCE(SHEETS(Sheet1:Sheet10!A1)),LAMBDA(s,CELL("filename",INDIRECT("Sheet"&s&"!A1"))))
这根本不是
CELL()
的用途。