Match()和其他lookup()数据类型问题

时间:2017-03-02 20:21:33

标签: excel google-sheets spreadsheet

this sheet.

上的玩具示例

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

我尝试了一些解决方案here,并且在引号中随机键入数据(即=“11bc”)似乎有时会起作用,但并非总是如此。我不能正确地将问题的确切根源分类为“令人讨厌的数据类型问题。”

1 个答案:

答案 0 :(得分:0)

感谢chris neilsen,我发现通过trim功能的前导空格会导致匹配问题,所以很简单

=substitute(REF," ","") 

解决了这个问题。如果,偶然的话,任何人都需要可爱的数组匹配功能,这使得这个问题变得相关,为解决问题做出了解决方法"我如何处理多个匹配结果,"我将这里的帖子引用给Slai,他给了我基本的想法here

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

查看第y列中的toy data sheet,看看它是如何工作的。