Поиск по нескольким столбцам ВПР или индексу в Google Таблицах или Excel

#excel #google-sheets

#excel #google-sheets

Вопрос:

У меня есть эти данные в Google Sheets

 name    Id1      Id2       Id3
Simon   ID0002             ID0001   
Bob              ID003
Roger   ID004              ID005
Jim     IDO006  
  

Как я могу выполнить множественный поиск ВПР или индекса, чтобы вернуть имя столбца?

 Searchkey   Name
ID0001     Simon
ID0002     Simon
ID003       Bob
ID004      Roger
ID005      Roger
IDO006      Jim
  

Вот моя ссылка: https://docs.google.com/spreadsheets/d/1VSP1OiuXTf4CxEKVC-KIKp98EU9jTsj9VOTXz7GxSC8/edit?usp=sharing

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

1. Проверьте мой ответ и свой Google sheet.

Ответ №1:

Используйте функцию SUMPRODUCT() with INDEX() . Попробуйте ниже-

 =INDEX($A$1:$A$5,SUMPRODUCT(ROW($B$1:$D$5)*($B$1:$D$5=H4)))
  

введите описание изображения здесь

Это будет работать как на Excel , так и Google Sheet .

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

1. То, что я хочу вернуть, — это из =QUERY (importRange), и я также ищу совпадение по формуле массива, которая не работает с этой формулой… Есть обходной путь?

2. Но вы не упоминаете об этом в своем сообщении. Что вы используете. Пожалуйста, отредактируйте свой вопрос и укажите свои усилия.

3. Да, я думал, что это будет работать с вашей формулой (которая работает). но делайте это с массивами и данными запросов. Позвольте мне создать другой пример

4. @SimonGIS изменение вашего вопроса после публикации аккуратного ответа не совсем справедливо, кто-то приложил усилия, чтобы ответить на ваш первоначальный вопрос. Кроме того, отредактируйте свой исходный вопрос, чтобы он был понятным, лучше, чем добавлять важную информацию в комментарии. Вы запросили решение с помощью index() и не упомянули query().