VLOOKUP в нескольких диапазонах Google листов

#google-sheets #google-sheets-formula #vlookup

Вопрос:

У меня есть формула ВПР для поиска с другого листа, как показано ниже:

=ARRAYFORMULA(IFERROR(VLOOKUP(B2:B6,Sheet3!A2:C,2,0)))

Теперь я хотел бы расширить данные на листе 3, но хотел бы, чтобы следующая партия данных находилась в диапазоне E2:G. Возможно ли провести подключение через 2 разных диапазона, как это?

Я провел много поисков в Google без какой-либо радости сегодня вечером, поэтому подумал, что задам этот вопрос здесь, чтобы убедиться, что я не пытаюсь сделать невозможное.

Комментарии:

1. Решение, предлагаемое player0 ниже, выглядит хорошо. Однако, если вы ищете только до столбца 2, вам действительно не нужно включать ТРИ столбца в диапазоны поиска. То есть вместо A2:C вам нужно только A2:B (аналогично, E2:F).

2. Привет, Эрик, да, это имеет смысл, но я также использую VLOOKUP в другом столбце, который выполняет поиск в 3-м столбце моего диапазона, так что было просто проще использовать полный диапазон в обоих столбцах для удобства чтения 🙂

Ответ №1:

пробовать:

 =ARRAYFORMULA(IFNA(VLOOKUP(B2:B6, {Sheet3!A2:C; Sheet3!E2:G}, 2, 0)))
 

Комментарии:

1. Блестящий @player0 — Я был недалек от своих усилий, но не уверен, что сам нашел бы решение, так что я ценю вашу помощь. Я предполагаю, что если я захочу расширить диапазоны, я просто продолжу добавлять внутри { }?

2. @The_Train да, действительно