2015-04-03 142 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。