#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().