以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)