Формулы не поддерживают распределение аргументов, т.н. spread arguments. Даже если вы переопределите именованную функцию, то ничего не изменится, т.к. нет метода.
Единственное, что можно сделать - обращаться к результатам функции по порядковому номеру в массиве
function Q(table, query, i) {
return [table, query][i];
}
=QUERY(
Q({1\2\3\4;5\6\7\8};"select Col1, Col2";0);
Q({1\2\3\4;5\6\7\8};"select Col1, Col2";1);
0
)
Пример в Таблице
https://docs.google.com/spreadsheets/d/1Tb-b5ZTW9L...
Я подозреваю, что вам нужно что-то другое, а не передача аргументов неявным способом.