
我一直在嘗試找出是否可以根據此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
cell Z1
,那麼您可以說
=VLOOKUP(B2, INDIRECT(Z1), 2, FALSE)
您也許可以使用諸如 之類的函數來確定範圍COUNTA()
。例如,
COUNTA(Sheet2!$G:$G)
Sheet2!G
計算列中不為空的儲存格的數量。
PS 我不確定$
在引用其他工作表時使用符號是否有任何好處。