在字符长度大于256的多个标准上进行Excel匹配

我试图build立这个答案 ,并将其纳入多个比赛。

我有一个这样的公式:

=MATCH(TRUE,INDEX(G:G=A2&E:E=B2,0),0) =MATCH(TRUE,AND(INDEX(G:G=A2,0),INDEX(E:E=B2,0)),0) 

但它不工作。

我如何扩展这个来包含两个或更多的匹配标准,这些标准将会捕捉到我有> 256个字符的值。

AND函数在这些公式中不起作用,因为它返回一个结果,而不是一个数组你可以使用*乘以这样的条件

=MATCH(1,INDEX((G:G=A2)*(E:E=B2),0),0)

注意:查找值需要为1,因为乘法布尔值给出1/0值

INDEX函数不是严格必要的 – 只是在这里用来避免“数组入口”。 你也可以使用这个版本

=MATCH(1,(G:G=A2)*(E:E=B2),0)

但是这需要按Ctrl + Shift + Enter