2014-11-06 2 views
10

범위에서 행을 추출하는 데 FILTER을 사용하고 특정 열만 사용하려고합니다. 예를 들어, D로 필터링하지만 B, C 열만 역순으로 원합니다. 나는 QUERY를 사용하려 :FILTER 결과에서 특정 열만 가져 오는 방법은 무엇입니까?

=QUERY(filter(B:D,D:D>=2), "select C,B") - 오류 : 함수 쿼리 매개 변수에 대한 2 쿼리 문자열을 분석 할 수 없습니다 : NO_COLUMNC
=QUERY(filter(B:D,D:D>=2), "select *") - 내 모든 열, 그래서 QUERY 작동합니다 보여줍니다 ...

을 어떻게 할 QUERY 결과는 FILTER입니까? 이것을 달성하는 다른 방법은 없습니까? 당신이 계산 된 배열을 조회 할 때

답변

26

, 당신은 열 문자가 아닌 Colx 표기법을 사용해야합니다

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

: 우연히 단지 쿼리를 사용하여 달성 할 수

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

또는 필터 :

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

+0

가장 우수! 나는'Filter'만의 해결책을 가지고 갈 것입니다. – Jonathan

+1

나는 이것을 열심히 upvote 할 수 있으면 좋겠다. – Jon

관련 문제