【发布时间】:2014-03-15 13:14:17
【问题描述】:
我在 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 available)
有匹配项 , 匹配函数返回#Názov? (#姓名?)
编辑:什么可能导致这个问题? Match 函数是否适用于包含空格、点或其他特殊字符的字符串?列类型是否重要(格式是否设置为文本)...?
PS:我想获取匹配的行数,然后从同一行的 A 列中选择 ID。有没有更简单的方法?如何将列名称与匹配返回的行结合起来?类似=A+Match(...)?
【问题讨论】:
-
我认为你应该使用
Czech等价于MATCH:POZVYHLEDAT。有关详细信息,请参阅piuha.fi/excel-function-name-translation/…。顺便说一句A返回相应的值使用=INDEX(ListName!A2:A50;POZVYHLEDAT(H4; ListName!B2:B50; 0)) -
我没有这样的等价物。但是支持匹配,只是返回错误,我不明白为什么或如何摆脱它。
-
从您的错误消息
#Nedostupný和#Názov?我看到您使用的是非英文版的 excel。所以,你应该使用你的本地函数
标签: excel function excel-formula