【发布时间】:2016-02-10 03:49:44
【问题描述】:
大家好,在使用 vlookup 时,我有一个包含多个匹配项的数据表。我正在学习使用 vlookup、offset 和 match 组合来返回第二个匹配项的课程。但是,我不知道应该如何返回第三场比赛。
我知道 index 和 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)
如何使用类似的公式来抵消第三场比赛等等?
【问题讨论】:
标签: excel match offset vlookup