FILTER (조건 OR 조건) 구문?


32

열이 일치 FILTER()하는 시트 2의 값을 표시하는 데 사용 하고 있습니다 Name.

내 문제는 내가 원하는 곳입니다.

=FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal")

같은 OR결과 오류.

올바른 구문은 무엇입니까? 대신
사용해야 QUERY()합니까?


답변:


43

원하는 쿼리를 얻으려면 다음 수식을 사용하십시오.

공식

=FILTER(A:A;(A:A="Combat Medic")+(A:A="Universal"))

설명

기준에서는 아합 의한 설명 +*같이, 부울 식으로 사용될 수 ORAND.

IFERROR특정 문자열을 찾으려고하지 않는 한이 경우 (개정 내역 참조) 솔루션 은 사용되지 않습니다.

=FILTER(Sheet2!A:F;IFERROR(FIND("Combat";A:A);0) + IFERROR(FIND("Uni";A:A);0))

아무것도 발견되지 않으면 수식이 여전히 작동 하도록 IFERROR반환 0합니다.

스크린 샷

여기에 이미지 설명을 입력하십시오

두 가지 솔루션을 모두 포함하도록 예제 파일을 수정했습니다. 부울이있는 필터

참고

Google 제품 포럼, 부울 식


흥미 롭습니다! IFERROR(...) + IFERROR(...) 작동 방식 에 대해 자세히 설명해 주 시겠습니까?
Vidar S. Ramdal

'+'를 부울 OR로 사용할 수있는 설명서는 어디에 있습니까?
Chris Morris


@JacobJanTuinstra 감사합니다. 공식적인 문서가 있습니까?
Chris Morris

-1

=FILTER(A:F, REGEXMATCH(A:A, "Combat Medic|Universal"))

0


=QUERY(A:F, " where A matches 'Combat Medic|Universal'", 0)

0

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.