Я пытаюсь сопоставить значение в массиве.Если значение поиска начинается с любого значения в таблице, оно вернет значение в следующем столбце.Проблема в том, что каждое значение в столбце A имеет разную длину.
Можно ли сопоставить его в Excel без использования VBA?
Попробуйте сначала найти «самую требовательную» строку (большинство символов), и, если она не найдена (то есть ошибка), ищите постепенно более короткие строки, например:
=IFERROR(VLOOKUP(LEFT(D3,4),A:B,2,0),VLOOKUP(LEFT(D3,3),A:B,2,0))