Извлечение соответствующего значения из таблицы на другом листе с помощью VLOOKUP.
Скопировать формулу
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Укажите имя другого листа перед диапазоном (Sheet2!). VLOOKUP находит A2 в первом столбце этого диапазона и возвращает значение из 3-го столбца. Всегда используйте FALSE для точного совпадения.
=VLOOKUP(A2, Prices!$A:$B, 2, FALSE)→$19.90Возвращает цену для продукта в A2 с листа Prices.
=IFERROR(VLOOKUP(A2, Prices!$A:$B, 2, FALSE), "Not found")→Not foundПоказывает сообщение вместо #N/A, когда совпадения нет.
=INDEX(Prices!$B:$B, MATCH(A2, Prices!$A:$A, 0))→$19.90INDEX и MATCH дают тот же результат и продолжают работать при вставке столбцов.
Современный (Excel 365)
=XLOOKUP(A2, Sheet2!A:A, Sheet2!C:C)XLOOKUP может выполнять поиск влево и возвращает чистый результат без подсчета столбцов.
Искомое значение не найдено. Проверьте наличие лишних пробелов (используйте функцию TRIM), несовпадение типов данных или использование FALSE для точного совпадения.
Заключите имя в одинарные кавычки: =VLOOKUP(A2, 'Price List'!$A:$B, 2, FALSE).
Да. Укажите имя файла в квадратных скобках: =VLOOKUP(A2, [Prices.xlsx]Sheet1!$A:$B, 2, FALSE). Не перемещайте второй файл, чтобы связь оставалась действительной.
Четвёртый аргумент равен TRUE или пропущен, поэтому Excel ищет приблизительное совпадение. Задайте FALSE для точного совпадения.
Нужна формула для ваших данных?
Опишите своими словами, что вам нужно, и ExcelGPT напишет, объяснит и проверит формулу — бесплатно для старта, без плагинов.