Вы не ищете число в своем массиве поиска, поэтому вам нужно также преобразовать искомое значение в строку, а не просто отформатировать ее как строку.
=VLOOKUP("DI-"&TEXT(value,"0000"),array,2,0)
Или предпочтительно,
=INDEX(B1:B9,MATCH("DI-"&TEXT(F1,"0000"),A1:A9,0))