Vlookup,仅返回第二个实例



这是我目前的公式(按原样工作(,它只返回第一个实例,我希望有第二列只返回引用单元格的第二个实例(如果没有第二个引用,它应该返回空白(。

=IFERROR(VLOOKUP(H2&I2,Sheet1!G$1:H$65536,2,0),VLOOKUP(H2&I2,Sheet1!K$1:L$65536,2,0))

理想情况下,我也需要它返回第 3 个和第 4 个实例,但在单独的列中不使用数组公式,只是一个新公式。

这是一个非 CSE 数组公式,正常输入:

=IFERROR(IFERROR(INDEX(Sheet1!$H:$H,AGGREGATE(15,7,ROW(Sheet1!$G$1:INDEX(Sheet1!$G:$G,MATCH("zzz",Sheet1!$G:$G)))/(Sheet1!$G$1:INDEX(Sheet1!$G:$G,MATCH("zzz",Sheet1!$G:$G))=$H2&$I2),COLUMN(A:A))),INDEX(Sheet1!$L:$L,AGGREGATE(15,7,ROW(Sheet1!$K$1:INDEX(Sheet1!$K:$K,MATCH("zzz",Sheet1!$K:$K)))/(Sheet1!$K$1:INDEX(Sheet1!$K:$K,MATCH("zzz",Sheet1!$K:$K))=$H2&$I2),COLUMN(A:A)-COUNTIF(Sheet1!$G:$G,$H2&$I2)))),"")

把它放在第一个单元格中并复制,直到你得到空白。

这是未经测试的。

最新更新