Как взять только определенные столбцы из результата 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)