2016-02-25 5 views
0

Глядя на то, как автоматизировать поиск и возврат номера модели.Соответствующий текст в именованный диапазон и возвращаемый именованный диапазон приблизительного соответствия

Поиск ячейки «Order Report» (sheet1), которая при частичном уменьшении значения будет соответствовать для значения модели, где указан диапазон (model_list), и моя цель - вернуть это соответствие.

Пример

Лист 1 ячейка A3 является расположение номера модели Заказать отчет пример: 12-TH512-100E

Лист 3 Диапазон G3: G100 является именованный диапазон "model_list" например: TH510, TH512, TH514, TH516, TH518, TH520

Используйте формулу в листе 2, чтобы найти спичку model_list и возвращает его значение ех: TH512

Мои попытки только d до сих пор было найти способ использовать vlookup или индекс-совпадение, но я не смог сделать ни работу, как я намереваюсь.

Целью всего этого является исключение необходимости ручной ввода данных при обработке заказа клиента в нашу производственную документацию.

+0

Эта попытка не работает: = ЕСЛИОШИБКА (INDEX (model_list, MATCH (OrderReport AI50, model_list, 0)), "!") – Drew

ответ

0

Попробуйте формулу массива:

=INDEX(model_list,MIN(IF(ISNUMBER(SEARCH("*-"&model_list&"-*",'Sheet1'!A3)),ROW(INDIRECT("1:"&COUNTA(model_list)))))) 

Будучи массив, оно должно быть подтверждено с Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

Следующая фотография только для иллюстрации Это работает, я положил все на одну страницу.

enter image description here

+0

Я попробовал это, и возвращенное значение из «model_list «но это было не соответствующее значение. В моем случае ячейка с формулой равна I35, ссылка заказа - OrderReport! AI52, а возвращаемое значение - LISTS! AR35 в списке model_list. Соответствующая ячейка была бы LISTS! AR9 = INDEX (model_list, MIN (IF (ISNUMBER (ПОИСК ("* -" & model_list & "- *", OrderReport! AI52)), ROW (INDIRECT ("1:" & COUNTA (model_list)))))) – Drew

+0

Вы использовали Ctrl-Shift-Enter после помещения формулы в панель формул? Excel поместит '{}' вокруг формулы, если вы правильно использовали Ctrl-Shift-Enter. Нажмите на панель формул, затем нажмите Ctrl-Shift-Enter. –

+0

Пробовал это снова на одном листе, подобном вам, затем менял переменные в правильные местоположения и в конечном итоге заставил его работать. Не уверен, почему мой первый визит прошел неудачно, но спасибо за решение! – Drew

Смежные вопросы