使用格式化的文本作为匹配函数查找值

时间:2018-11-07 02:51:39

标签: excel excel-formula excel-match

我的查找数组的格式为DI-0001。前3位固定为“ DI-”,后4位为任意数字,但固定长度为4。我的查找数组是一个小于10000的简单数字。因此,始终等于小于4位数字。我将查找值列的格式设置为“ DI-” 0000,以匹配查找数组。但是现在我的匹配功能崩溃了,给出了#N / A错误。我了解错误,但不知道如何解决。

1 个答案:

答案 0 :(得分:1)

您不是在查找数组中寻找数字,因此您还必须将要查找的值转换为字符串,而不仅仅是将其格式化为字符串。

 =VLOOKUP("DI-"&TEXT(value,"0000"),array,2,0)

或者最好是

 =INDEX(B1:B9,MATCH("DI-"&TEXT(F1,"0000"),A1:A9,0))

enter image description here