У меня следующая ситуация.
Я использую функцию ВПР на Листе2, используя массив таблиц из Листа1:
=VLOOKUP(A4,Sheet1!$A$2:$B$81,2,FALSE)
Я сравниваю URL-адреса, записанные в ячейках, отформатированных как «текст».
В основном я пытаюсь массово заменить одни URL другими.
Если URL простой, как показано ниже, формула работает нормально.
http://www.website.com/page/
становится http://www.website.com/newpage/
Формула работает нормально и возвращает http://www.website.com/newpage/
в ячейке диапазона
Если URL сложный, как показано ниже, формула возвращает #VALUE!
http://www.website.com/configurator/?dimensiuni%5B%5D=100&toate-categoriile=1&orice-duritate=1&toti-producatorii=1&orice-buget=1&toate_236=1&toate_234=1&toate_235=1&toate_237=1&orice_buget_233=1&toate_216=1&toate_196=1&toate_191=1&toate_211=1&orice_buget_190=1&toate_246=1&toate_244=1&toate_245=1&toate_247=1&orice_buget_243=1&toate_261=1&toate_259=1&toate_260=1&toate_262=1&orice_buget_258=1&toate_281=1&toate_279=1&toate_280=1&toate_282=1&orice_buget_278=1&toate_294=1&toate_292=1&toate_293=1&toate_295=1&orice_buget_291=1
должен вернуться
https://www.website.com/magazin/?orderby=price&product_category=tipuri-saltele&dimensiune_saltea=160x190-ro&stock_status=in-stock%2Con-backorder&min_price=30&max_price=9000&lang
но это не так. Он возвращает #ЗНАЧ!
Есть идеи, что я могу сделать, чтобы это заработало?
Я подозреваю, что это, вероятно, из-за длинного и сложного URL-адреса, который он не знает, как его вычислить...
Спасибо!
support.microsoft.com/en-us/office/…
Покажи входные данные
Column A
, потом объясни логику, как придет твой результат?@Harun24HR Входные данные в столбце A — это URL-адреса, указанные в вопросе. Результатом является соответствующее значение из столбца B на Sheet1. Это было бы ясно для вас, если бы вы прочитали как работает vlookup.
@GSerg - эта идея действительно сработала. Вместо Vlookup я использовал index и match, и это сработало. Проблема заключалась в длине содержимого ячейки, а не в том, что это был странный URL-адрес. Спасибо!