Это не дает прямого ответа на ваш вопрос об использовании QUERY
, но я считаю, что эта функция может быть не лучшим инструментом для того, что вы пытаетесь сделать.
Я пишу ниже решение, используя альтернативную функцию VLOOKUP
.
Здесь я предполагаю, что под «Листом-1» и «Листом-2» вы на самом деле имеете в виду совершенно разные таблицы, судя по использованию вами IMPORTRANGE
.
Если вы не возражаете против того, чтобы иметь копию содержимого Листа 1, живущего на Листе 2, вот что вы можете сделать:
- На новом листе (вкладке) в Sheet-2 скопируйте эту функцию (заполните
sheet_1_url
):
=IMPORTRANGE("sheet_1_url", "Ops Action Sheet!$A:$B")
- Вы должны увидеть копию данных из Листа-1 на этой вкладке. Вы можете скрыть эту вкладку или защитить ее, если хотите.
- На своей основной вкладке данных в Листе-2 скопируйте эту формулу в столбце «Статус» (при условии, что ваш
ID
находится в A2 :
=IFERROR(VLOOKUP($A2,range_from_step_1,2,),)
- Скопируйте эту формулу столько, сколько вам нужно.
Однако, если вы по какой-либо причине не хотите иметь копию данных Листа-1 на Листе-2, вы можете просто пропустить шаги 1-2 выше, сразу перейдя к шагу 3, со следующей формулой в Листе -2:
=IFERROR(VLOOKUP($A2,IMPORTRANGE("sheet_1_url", "Ops Action Sheet!$A:$B"),2,),)
Не то, чтобы я рекомендовал это, поскольку технически вы импортировали бы свои данные практически в формуле N количество раз, что будет огромным ударом по производительности.
Ссылки на формулы, используемые выше, вы можете увидеть здесь: