match()和其他查找()数据类型问题



在此纸上的玩具示例。

将包含字母数字字符的逗号分隔列表(示例表中的W:W列)分开后,我试图将每个单元格与数组匹配($ 1:$ 1:$ 1:$ v $ 1中的示例表中)。有些工作正常工作,即使角色匹配,有些也不会返回任何结果。如果我复制并粘贴正确的值(例如,在示例中将T1复制到F10)正确运行 - 因此存在数据类型问题。

我在这里尝试了一些解决方案,然后在引号(即" 11BC")中随机键入数据似乎有时可以工作,但并非总是如此。除了"令人讨厌的数据类型问题"外,我无法正确正确地对问题的确切根源进行分类。

多亏了克里斯·尼尔森(Chris Neilsen),我发现通过修剪功能引起的空间引起了匹配的问题,所以一个简单的

=substitute(REF," ","") 

解决了问题。如果任何人都需要使这个问题相关的可爱阵列匹配功能,以解决"我该如何处理多个匹配结果"的问题在这里。

=iferror(join(",",ArrayFormula(match(split(CELLTOSPLIT,","),ARRAYTOMATCHON,FALSE))),"")

查看Y列中的玩具数据表以查看其工作原理。

最新更新