以INDEX(MATCH(COUNTIF()))公式中的标准字符处理通配符

我正在使用公式:

=(INDEX($A$2:$A$300, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$300), 0))

这将从列A中获取值的列表,并在列B中将其重现以仅显示每个值一次,即如果值被重复,则会跳过该值。

在大多数情况下,它的工作原理与我所希望的完全一样,但A列中的某些值包含通配符“?”。

是否有可能得到这个公式来对待'?' 作为一个标准的人物? 理想情况下,我想将这个规则包含在公式本身中,而不是用“〜?”来查找和replace。 这是可能吗?

非常感谢

将您的公式更改为:

 =(INDEX($A$2:$A$300,MATCH(0,COUNTIF($B$1:B1,SUBSTITUTE($A$2:$A$300,"?","~?")),0))) 

Ctrl + Shift + Enter确认

这取代了? 在标准数组中~? 在你的公式中。

你需要“逃避”这些angular色。 这与在Excel中进行search时的做法相同,方法是将它们与波浪号字符相加:〜

所以这个search问号:

 =MATCH("~?",A1:A10,0)