Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌工作表匹配功能-不匹配_Google Sheets_Match - Fatal编程技术网

Google sheets 谷歌工作表匹配功能-不匹配

Google sheets 谷歌工作表匹配功能-不匹配,google-sheets,match,Google Sheets,Match,在google sheets中,我使用match函数在数组Y中查找值a。值a出现在数组Y中。match函数在Y中看不到a。我经常遇到这种情况。我尝试更改类型(例如,将A的两个值乘以1)。几乎什么都不起作用。有时,如果我复制然后粘贴到上面作为值,它就会工作 示例:在数组(A、B、C、D)中查找A。match函数有时看似随机地返回“no match” 我搜索了谷歌论坛,发现了一篇2010年未回复的帖子: 谢谢 答案是问题在于谷歌表单。我的搜索项和键数组之间存在日期类型差异。因此,解决方案应该是使它

在google sheets中,我使用match函数在数组Y中查找值a。值a出现在数组Y中。match函数在Y中看不到a。我经常遇到这种情况。我尝试更改类型(例如,将A的两个值乘以1)。几乎什么都不起作用。有时,如果我复制然后粘贴到上面作为值,它就会工作

示例:在数组(A、B、C、D)中查找A。match函数有时看似随机地返回“no match”

我搜索了谷歌论坛,发现了一篇2010年未回复的帖子:


谢谢

答案是问题在于谷歌表单。我的搜索项和键数组之间存在日期类型差异。因此,解决方案应该是使它们具有相同的类型(例如纯文本)。有时这会立即奏效,有时会在第二天奏效,有时根本不起作用。我在同一张纸上做了这项工作,结果各不相同。长短:马车。谷歌表单中的大量引用(如导入等)就是这种情况。但总的来说,这仍然是一个很好的产品,我使用它作为我的主要电子表格平台,主要是因为它的共享能力


如果谷歌的任何人想加入到对话中,那将是受欢迎的

匹配可能是假设您的数组已排序。我自己也遇到了这个问题,当我将第三个参数指定为0时,它工作了,但当我不匹配时,返回了相同数据类型的最后一个元素。例如,对于数组N{“---”,3,5,2,“--”,MATCH(MAX(N),N)返回4,而MATCH(MAX(N),N,0)返回3


编辑:为了清楚起见,参数3是一个布尔值,如果数组被排序,它应该是真的,并且默认为真。

谢谢你的建议。我无法链接到工作表本身,因为它是一个公司工作表。当我有时间以后,我会重新创建它。我相信问题是某种类型的问题。我有匹配项(A1,B1:B10,0).A1=47902和B3=47902。我曾尝试将两者都乘以1,然后改为相同的类型(例如纯文本、数字等)。多年来,在与我给出的情况一样简单的情况下,我已经多次遇到这种情况。这一点很好。我认为将其改为格式:数字可以解决这个问题,但可以肯定的是,我用trim()进行了“修剪”-不走运。但最有趣的是,已经过去了一个小时,我回头看了看,其中三个值(3/86)现在已经匹配(也不是表格一直不一致)。我猜这是谷歌在“表格”上没有注意到的众多错误之一