Как взять только определенные столбцы из результата FILTER?

Я использую FILTER для извлечения строк из диапазона и хочу принимать только определенные столбцы. Например, я фильтрую по D, но хочу только колонки B, C в обратном порядке. Я попытался использовать QUERY:

=QUERY(filter(B:D,D:D>=2), "select C,B") - Ошибка: невозможно проанализировать строку запроса для функции. Параметр QUERY 2: NO_COLUMNC
=QUERY(filter(B:D,D:D>=2), "select *") - показывает мне все столбцы, поэтому QUERY должен работать...

Как QUERY результаты FILTER? Любой другой способ достичь этого?

Ответ 1

Когда вы выполняете QUERYing вычисляемого массива, вам нужно использовать нотацию Colx, а не буквы столбца:

=QUERY(FILTER(B:D,D:D>=2),"select Col2, Col1")

что, кстати, может быть достигнуто просто с помощью QUERY:

=QUERY(B:D,"select C, B where D >= 2")

или просто ФИЛЬТР:

=FILTER({C:C,B:B},D:D>=2)