ВПР - ошибка «Значение недоступно для формулы или функции»

У меня есть рабочая тетрадь с двумя листами. На листе «Нравится» у меня есть список URL-адресов (и прочего, что здесь не имеет значения). На втором листе «Апрель-13.04.22» есть названия тем и их URL-адреса. Я хочу вытащить заголовки тем из «13.04.22» на лист «Нравится». Я пытался использовать формулу =VLOOKUP(A2,'Apr-4.13.22'!A:D,1,FALSE), но получил ошибку «Значение недоступно» (подсказка: «Значение недоступно для формулы или функции»). Я подтвердил, что значение (URL) присутствует на листе «Апрель-4.13.22».

URL-адреса находятся в первом столбце моего листа «Нравится». Названия тем находятся в первом столбце листа «13.04.22», а URL-адреса — во втором столбце. Мне нужно получить имена тем на основе URL-адреса, потому что несколько тем имеют одно и то же имя, но разные URL-адреса. URL-адреса не повторяются.

Что я пытался исправить, но это не сработало: Я попытался сократить URL-адреса, если они слишком длинные. Я попытался удалить все косые черты в URL-адресах. Я добавил столбец перед столбцом с названием темы и обновил 1 до 2. Я изменил A:D на A:Z (на всякий случай). Я изменил URL-адрес одной строки на «fubar» на обоих листах. Затем я изменил FALSE на TRUE, и название темы было возвращено; это был неправильный, хотя. Вместо этого я попытался использовать ПОИСКПОЗ и ИНДЕКС вместе, но у меня недостаточно знаний ни о том, ни о другом, чтобы составить функциональную формулу. (Моя нефункциональная формула была =INDEX('Apr-4.13.22'A;A,MATCH(A3,B:B,0)), если это имеет значение.)

Не уверен, что это актуально, но раньше у меня был лист «Нравится», настроенный для извлечения URL-адреса из листа «Апрель-4.13.22» с использованием названия темы, и он отлично извлекал URL-адреса (хотя были некоторые, которые были повторяется из-за проблемы с повторяющимися названиями тем). Формула, которую я использовал, была =VLOOKUP(A2,'Apr-4.13.22'!A:D,2,FALSE) с первым столбцом, в котором были названия тем.

Что я делаю неправильно, или я должен использовать совершенно другой подход? Спасибо.

Картинка тут бы очень помогла.

findwindow 22.04.2022 21:38

ВПР ищет 1-й столбец указанного диапазона. Для поиска в другом столбце используйте XLOOKUP, если он у вас есть, или INDEX/MATCH.

chris neilsen 22.04.2022 22:04

Содержит ли URL-адрес, который вы ищете, более 255 символов? Кроме того, вы индексируете столбцы A:D, но используете только первый столбец. Затем вы можете использовать A:A или изменить 1 на 4, чтобы получить результаты из столбца D.

P.b 22.04.2022 22:56
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
1
3
44
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

VLOOKUP не будет работать из-за расположения ваших данных на втором листе. Попробуйте XLOOKUP вместо этого

=XLOOKUP(A2,'APR-4.13.22'!B:B,'APR-4.13.22'!A:A)

Вы также были близки с формулой INDEX и MATCH. Вы просто забыли сослаться на правый лист в середине MATCH

=INDEX('APR-4.13.22'!A:A,MATCH(A2,'APR-4.13.22'!B:B,0))

Другие вопросы по теме