我一直在尝试找出是否可以根据以下VLOOKUP
公式自动扩展 table_array:
=VLOOKUP(B2,Sheet2!$F$4:$G$965,2,FALSE)
我正在调用 Sheet2 中的值以将其添加到 Sheet3 中的新数据集中,但是 Sheet2 中的行数可能会有所不同,因此我希望公式在添加时能够识别这些额外的行。我尝试将其用作COLUMN(G:G)
第三个参数,但由于某种原因,它不会在“Sheet2”上查找该列,因此导致错误。
谢谢
答案1
如果您可以确定要搜索的范围(即确定范围的最后一行),则可以使用该INDIRECT()
函数来解决它。例如,如果您可以进入Sheet2!$F$4:$G$965
单元格Z1
,那么您可以说
=VLOOKUP(B2, INDIRECT(Z1), 2, FALSE)
您可能能够使用类似 的函数来确定范围COUNTA()
。例如,
COUNTA(Sheet2!$G:$G)
计算列Sheet2!G
中非空的单元格数量。
PS:我不确定$
在引用其他工作表时使用符号是否有任何好处。