excel与范围匹配的公式

一个与Excel 2010和使用多个值检查公式的问题:

ABC 1 Test1 Test2 Test3 2 Name1 XXX xxx 3 Name1 YYY yyy 4 Name2 VVV vvv 5 Name3 BBB bbb 6 7 Test1 Name1 8 Test2 XXX 9 Test3 #VALUE! <--- formula =MATCH(1,(B7=A2:A5)*(B8=B2:B5), 0) 

我总是有同样的错误。 我放弃了它,评估'A2:A5'产生错误#VALUE! 但是当我select这个并按F9它展开到{"Name1";"Name1";"Name2";"Name3"}

任何想法可能是什么问题?

谢谢

你的公式是一个“数组公式”,所以你需要使用CTRL + SHIFT + ENTER确认,这样就可以得到像{和}这样的花括号

或者你可以添加一个INDEX函数,这意味着它可以作为一个正则expression式input,即

=MATCH(1,INDEX((B7=A2:A5)*(B8=B2:B5),0),0)