2015-04-03 122 views
0

在谷歌表中,我使用匹配函数在数组Y中查找A值。数值A出现在数组Y中。匹配函数没有在Y中看到A。我有这经常发生。我尝试改变类型(例如,将A的两个值乘以1)。很少有任何工作。有时候,如果我复制,然后粘贴作为价值它会起作用。谷歌表匹配函数 - 不匹配

示例:在数组(A,B,C,D)中查找A。匹配功能看似随机有时会返回“不匹配”

我搜索谷歌论坛,发现一个悬而未决的职位从2010年:

https://code.google.com/p/gdata-issues/issues/detail?id=2367

谢谢!

+0

可能更有助于链接到问题的一个例子,而不是一个未回答的帖子。 “如果我复制,然后粘贴作为价值它会工作”建议你认为是一场比赛不是。 – pnuts 2015-04-03 17:40:39

+0

感谢您的建议。我无法链接到工作表本身,因为它是公司工作表。当我有时间后,我会重新创建它。我相信这个问题是某种类型的问题。我有匹配(A1,B1:B10,0)。 A1 = 47902和B3 = 47902.我试着乘以1,改为相同的类型(例如纯文本,数字等)。这些年来,我曾多次发生过这种情况,就像我在这里给出的一样简单。 – Elm 2015-04-03 18:03:00

+1

一个或多个尾随空格(或类似的东西)是最有可能的解释。 – pnuts 2015-04-03 18:09:33

回答

0

答案是问题出在Google床单上。我的搜索项目和关键数组之间存在日期类型差异。所以解决方案应该是让它们成为相同的类型(例如纯文本)。有时这会立即起作用,有时在第二天起作用,有时不起作用。我在相同的工作表副本上完成了这些不同的结果。长篇小说:越野车。在谷歌表单中引用很多的情况就是这种情况(例如导入范围等)。但总体而言仍然是一个很好的产品,我主要使用它作为我的主要电子表格平台,主要是由于共享能力。

如果有人从谷歌想要添加到对话,这将是值得欢迎的。

0

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

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