简化间接单元格值的 Vstack

简化间接单元格值的 Vstack

我正在尝试将多个不同工作表中的表格合并起来,其中每个工作表代表一个采购订单,并有一个相关发票的表格。工作表的数量是可变的,并且会随着每个项目的进行而变得越来越长,但它基于一个模板,所以我可以有一个包含该工作表的表格名称的辅助单元格。

我想创建一个包含所有发票的汇总表,并且相信“VSTACK()”函数应该可以实现这一点。

我已经有每个采购订单的汇总表(数组公式查找工作表名称和一系列VLOOKUP()值),因此我目前有一个隐藏列,其中包含每个工作表中表格的名称。

显示包含表名称的隐藏列的片段

我尝试了以下公式:

=VSTACK(INDIRECT(N8:N140))

=VSTACK(TOCOL(INDIRECT(N8:N140),3))
=TOCOL(VSTACK(INDIRECT(N8:N140)),3)

但是,这会#VALUE!为每个具有引用的工作表返回一个错误,#REF!否则也会返回一个错误。

有效的方法是手动填充每一行,如下所示:

=VSTACK(INDIRECT(N8),INDIRECT(N9),INDIRECT(N10),...)

但我不想手动填写。

我遇到了这个问题,它有类似的问题,但是虽然那里的解决方案适用于该函数,但对该函数SUM()不起作用VSTACK()

是否有可能简化VSTACK()包含间接引用的?

相关内容