大家好我在使用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场比赛等等?
答案 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)), “”)