我有這個名單中的Excel:Excel中:匹配返回錯誤
ID (A) | Name (B)
1 | xyz
2 | Yzx s.r.o
3 | xxx a.s.
...
在另一份名單,我只有名字和需要分配基於上面的列表上的ID給他們。
我使用這個函數=Match(H4; ListName!B2:B50; 0)
(H4單元格包含我想從其他列表中匹配的公司的名稱並獲得它的ID)。
當
沒有匹配,匹配函數返回#Nedostupný(#Not可用)
有匹配,匹配函數返回#Názov? (#Name?)
編輯:什麼可能會導致此問題? Match函數是否適用於包含空格,點或其他特殊字符的字符串?列類型是否重要(格式是否設置爲文本)...? PS:我想得到有匹配的行數,然後從同一行的A列中選擇ID。有更容易的方法嗎?我如何將列名與從匹配返回的行結合起來?像=A+Match(...)
?
我想你應該使用'捷克'等值的'MATCH':'POZVYHLEDAT'。有關更多詳細信息,請參閱http://www.piuha.fi/excel-function-name-translation/index.php?page=english-czech.html。 BTW <用於從列'A'返回相應的值使用'= INDEX(ListName!A2:A50; POZVYHLEDAT(H4; ListName!B2:B50; 0))' –
我沒有這樣的等價物。但匹配支持,只是返回錯誤,我不明白爲什麼或如何擺脫它。 – Buksy
從你的錯誤消息'#Nedostupný'和'#Názov?'我看到你使用的是非英文版的excel。所以,你應該使用你的本地函數 –