使用vlookup,offset,match返回多个匹配项

时间:2016-02-10 03:49:45

标签: excel match offset vlookup

大家好我在使用vlookup时有一个包含多个匹配项的数据表。我正在学习使用vlookup,offset和match的组合来返回第二场比赛。但是,我不知道应该如何返回第三场比赛。

我知道索引和匹配对此可能更好,但我无法理解这些表达式是如何工作的。

我的查找表有3列数据。第一列是在第2列和第3列中使用不同数据重复的名称。我想按名称查找并返回第2列和第3列的内容。

第一场比赛的表达是:

Column 2:=VLOOKUP($A3,Sheet1!$J$2:$L$4554,2,FALSE)
Column 3:=VLOOKUP($A3,Sheet1!$J$2:$L$4554,3,FALSE)

第二场比赛的表达是:

第2栏数据:

=VLOOKUP($A3,OFFSET(Sheet1!$J$2,MATCH($A3,Sheet1!$J$2:$J$4554,0),0,4600,3),2,FALSE)

第3栏数据:

=VLOOKUP($A3,OFFSET(Sheet1!$J$2,MATCH($A3,Sheet1!$J$2:$J$4554,0),0,4600,3),3,FALSE)

如何使用类似的公式来抵消第3场比赛等等?

1 个答案:

答案 0 :(得分:0)

数组公式需要 CTRL + Shift + Enter 而不是正常输入

= IFERROR(INDEX(Sheet 1中$Ĵ$ 2:$ L $ 10中,SMALL(IF(Sheet 1中$Ĵ$ 2:$Ĵ$ 10 = $ A $ 3 ROW(Sheet 1中$Ĵ$ 2:$ L $ 10)-MIN (ROW(Sheet 1中$Ĵ$ 2:$ L $ 10))+ 1),行($ 1:1)),COLUMNS($ A:B)), “”)

相关问题