Ниже приведена моя функция запроса в ее первоначальном виде: =ArrayFormula(query({importrange("1yqTUmJcL6YxgOpfHS5Pt9nYnmpiqN3tUPQP7-Rp8xis","CPG!A2:L20");importrange("1yqTUmJcL6YxgOpfHS5Pt9nYnmpiqN3tUPQP7-Rp8xis","PUB!A2:L20")},"Select Col5, Sum (Col4) where Col6='' group by Col5 pivot Col7"))
. Я пытаюсь сократить формулу, используя косвенный для ссылки на конкатенированные диапазоны импорта при следующей попытке
=ArrayFormula(query(indirect("JOIN!J3"),"Select Col5, Sum (Col4) where Col6='' group by Col5 pivot Col7"))
, но с этой ошибкой:
Error
Unable to parse query string for
Function QUERY parameter 2:
NO COLUMN: Col5
Ячейка Join! J3 содержит следующее значение:
{importrange("1yqTUmJcL6YxgOpfHS5Pt9nYnmpiqN3tUPQP7-Rp8xis","CPG!A2:L20");importrange("1yqTUmJcL6YxgOpfHS5Pt9nYnmpiqN3tUPQP7-Rp8xis","PUB!A2:L20")}
Я исследую различные подобные вопросы на форумах, но их ответы не имеют решения.Обычно это «Выбрать Col1» вместо «Выбрать A», но все мои формулы уже используют Col1, Col2.Я делаю что-то не так?
Я добавил несколько изображений для дальнейшего уточнения.
Исходная формула:
Попытка сокращения:
Значение ячейки в имени листа: ячейка JOIN: J3:
Значение ячейки в J3 фактически является вставленным значениемиз ячейки A1: