我的目标是创建一个跨多个工作表的单个单元格值的表作为溢出数组。
我目前的做法是输入:
=INDIRECT("Sheet" & ROWS($1:1) & "!A1")
并手动向下复制。我第一次尝试:
=INDIRECT("Sheet" & SEQUENCE($Z$100) & "!A1")
其中Z100包含3。这会溢出,但会返回#VALUE! 于是我倒退了一步,试了试:
=INDIRECT("Sheet" & SEQUENCE(3) & "!A1")
这也失败了。我向后退了几步,尝试了一些非常简单的方法:
=INDIRECT("A" & 1)
哪个有效=INDIRECT("A" & ROWS($1:1))
,哪个也有效,但因=INDIRECT("A" & SEQUENCE(1))
同样的错误而失败(?我不知道为什么?)。所以:
- 我可以
SEQUENCE()
在里面工作INDIRECT()
吗? - 如果没有,是否有另一种方法可以在许多工作表中制作一个动态溢出表?
如果预期的输出是数字,请使用 SUMIF: