我正在尝试将多个不同工作表中的表格合并起来,其中每个工作表代表一个采购订单,并有一个相关发票的表格。工作表的数量是可变的,并且会随着每个项目的进行而变得越来越长,但它基于一个模板,所以我可以有一个包含该工作表的表格名称的辅助单元格。
我想创建一个包含所有发票的汇总表,并且相信“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()
包含间接引用的?