Excel formula 如何使用索引和匹配搜索多个列?

Excel formula 如何使用索引和匹配搜索多个列?,excel-formula,Excel Formula,我有一个Excel公式,它匹配一个spredsheet上的一个单元格,搜索另一个spredsheet上的一列,然后将相邻单元格的内容返回到该列,以查找任何匹配项。问题是我需要在两个不同的列中搜索匹配项,如果其中任何一列包含匹配项,则返回另一个相邻的单元格。我试过使用: =INDEX('PNO Lookup'!$A:$A,MATCH(Summary!D25,'PNO Lookup'!$G:$J,0)) 它应该从G列搜索到J列,但我得到一个值错误。有人能解释我如何在G列和J列中搜索单元格D25中的

我有一个Excel公式,它匹配一个spredsheet上的一个单元格,搜索另一个spredsheet上的一列,然后将相邻单元格的内容返回到该列,以查找任何匹配项。问题是我需要在两个不同的列中搜索匹配项,如果其中任何一列包含匹配项,则返回另一个相邻的单元格。我试过使用:

=INDEX('PNO Lookup'!$A:$A,MATCH(Summary!D25,'PNO Lookup'!$G:$J,0))
它应该从G列搜索到J列,但我得到一个值错误。有人能解释我如何在G列和J列中搜索单元格D25中的值吗?

使用:

=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)))
使用:


与上一个答案的思路相同,但略短一些

=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)))))

与上一个答案的思路相同,但略短一些

=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)))))

试试这个=索引'PNO Lookup'$A:$J,小结!D25,“PNO查找”$G:$J,0很遗憾,返回的是N/a错误。$G:$J不是“两个不同的列”。@david_10001您没有给出列索引号。该公式的工作原理如下:Indexlookup范围、行号、列号—缺少该列number@PraveenRKaruppannan列编号是可选的。如果范围仅为一列或一行,则不需要该范围。请尝试此=索引'PNO Lookup'$A:$J,小结!D25,“PNO查找”$G:$J,0很遗憾,返回的是N/a错误。$G:$J不是“两个不同的列”。@david_10001您没有给出列索引号。该公式的工作原理如下:Indexlookup范围、行号、列号—缺少该列number@PraveenRKaruppannan列编号是可选的。如果范围仅为一列或一行,则不需要。适用于G列或J列;就我个人而言,我发现匹配列的描述令人困惑。e、 g.“两个不同的列”与“PNO查找”$G:$J’vs.“从G列到J列”vs.“G列和J列都有”。是的,我假设了第一列和最后一列。无论哪种方式,你的都比较短。我不知道,最近经常出差。我看这不会很快停止。对G列或J列有好处;就我个人而言,我发现匹配列的描述令人困惑。e、 g.“两个不同的列”与“PNO查找”$G:$J’vs.“从G列到J列”vs.“G列和J列都有”。是的,我假设了第一列和最后一列。无论哪种方式,你的都比较短。我不知道,最近经常出差。我看这不会很快停止。