Excel索引匹配公式与大if参数

时间:2014-01-20 20:08:11

标签: excel

我想知道是否有人可以帮助在以下公式中插入OR选项

=INDEX(B2:B211,MATCH(LARGE(IF(C2:C211=HomeTeam,B2:B211,""),1),B2:B211,0))

我尝试过以下但不幸的是,这会带来不正确的结果

=INDEX(B2:B211,MATCH(LARGE(IF(OR(C2:C211=HomeTeam,D2:D211=HomeTeam),B2:B211,""),1),B2:B211,0))

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

简短回答是使用+而不是OR - OR函数返回单个值而不是此处所需的数组,因此它在数组公式中无法正常工作

试试这个

=INDEX(B2:B211,MATCH(LARGE(IF((C2:C211=HomeTeam)+(D2:D211=HomeTeam),B2:B211),1),B2:B211,0))

我假设HomeTeam是一个命名范围(因此没有引号) - 是单个值吗?

当你在这里返回值本身时,你不需要INDEX和MATCH,你可以只使用

=LARGE(IF((C2:C211=HomeTeam)+(D2:D211=HomeTeam),B2:B211),1)