Excel 中 CELL() 函数的数组公式

问题描述 投票:0回答:1

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正确转换为数组公式。

excel excel-formula array-formulas
1个回答
0
投票

您可以使用 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()
的用途。

© www.soinside.com 2019 - 2024. All rights reserved.