Excel MATCHfunction错误

我正在尝试使用MATCH函数查看包含“〜”的值,并返回#N / A错误。

见下面的例子=>单元格B1返回#N / A

AB 1 ~toto =MATCH(A1,A2:A3,0) 2 ~toto 3 ~titi 

我使用右function来删除“〜”,它的工作。 我的问题是我必须匹配“〜toto〜tata〜tutu”等值。

有没有人有任何想法如何解决这个问题? Fyi,因为不兼容的原因我不能使用VBA。

一种做法是使用下面的公式

 =MATCH(TRUE,EXACT(A1,A2:A3),0) 

这是一个数组公式,通过按Ctrl + Shift + Enter来提交。 看图像以供参考。

在这里输入图像说明

如果没有find匹配的数组公式为了处理错误

 =IFERROR(MATCH(TRUE,EXACT(A1,A2:A3),0),"") 

使用:

 =MATCH("~"&A1,A2:A3,0) 

作为通配符标识符可能与它有关。

正如Pnuts指出的那样,如果符号~稍后出现在同一个string中,这将不起作用。 另外由于某种原因我不知道,当我的查找值是~tutu~tata时,它会给~tutu~tata一个匹配