我有一个Excel公式,它匹配一个spredsheet上的单元格,并搜索另一个spredsheet上的列,然后将相邻单元格的内容返回到该列以查找任何匹配项。问题是我需要在两个不同的列中搜索该匹配项,如果其中一列包含匹配项,则返回另一个相邻的单元格。我尝试过使用:
=INDEX('PNO Lookup'!$A:$A,MATCH(Summary!D25,'PNO Lookup'!$G:$J,0))
应该从列G搜索到列J,但是我得到#VALUE错误。任何人都可以解释我如何在列G和J中搜索单元格D25中的值吗?
答案 0 :(得分:2)
使用:
=INDEX('PNO Lookup'!$A:$A,MIN(IFERROR(MATCH(Summary!D25,'PNO Lookup'!$G:$G,0),1E+99),IFERROR(MATCH(Summary!D25,'PNO Lookup'!$J:$J,0),1E+99)))
答案 1 :(得分:2)
与前一个答案的想法相同但略短。
=INDEX('PNO Lookup'!$A:$A, IFERROR(MATCH(Summary!D25, 'PNO Lookup'!$G:$G, 0),
IFERROR(MATCH(Summary!D25, 'PNO Lookup'!$H:$H, 0),
IFERROR(MATCH(Summary!D25, 'PNO Lookup'!$I$I, 0),
MATCH(Summary!D25, 'PNO Lookup'!$J:$J, 0)))))