Использование форматированного текста в качестве значения поиска функции соответствия - PullRequest
0 голосов
/ 07 ноября 2018

Мой массив поиска имеет формат DI-0001. Первые 3 места фиксируются как «DI-», а следующие 4 - это любое число, но с фиксированной длиной 4. Мой массив поиска - это простое число, которое меньше 10000. Следовательно, всегда равно меньше чем 4 цифрам. Я отформатировал свой столбец значений поиска как «DI-» 0000, чтобы он соответствовал массиву поиска. Но теперь моя функция соответствия выходит из строя, давая ошибку # N / A. Я понимаю ошибку, но не знаю, как ее преодолеть.

1 Ответ

0 голосов
/ 07 ноября 2018

Вы не ищете число в своем массиве поиска, поэтому вам нужно также преобразовать искомое значение в строку, а не просто отформатировать ее как строку.

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

Или предпочтительно,

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

enter image description here

...