Microsoft Excel에서 FILTER 기능을 사용하는 방법


Microsoft Excel의 FILTER 기능은 마스터해야 할 가장 중요한 기능 중 하나입니다. 그렇지 않으면 필요한 데이터를 찾는 데 어려움을 겪게 됩니다. 다음은 Excel에서 FILTER를 사용하는 집중 과정입니다.

이 기능이 MS Excel에서 데이터를 필터링하는 유일한 방법은 아니라는 점도 알아두면 유용합니다. 동일한 결과를 얻을 수 있는 자동 필터 및 고급 필터와 같은 도구가 있으며, 이 가이드에서 논의할 몇 가지 중요한 주의 사항이 있습니다.

FILTER 기능이 무엇인가요?

함수 또는 Excel 수식 은 Excel의 기본 기능으로, 대규모 데이터세트의 평균을 구하거나 종형 곡선 그래프 만들기 을 찾는 등의 작업을 수행할 수 있습니다. 각 함수에는 고유한 구문이 있으며 일반적으로 Excel에 함수 이름을 입력하면 확인할 수 있습니다.

Excel FILTER 함수는 이름에서 알 수 있듯이 특정 조건에 따라 지정된 범위의 값을 "필터링"하는 데 사용됩니다. 사용할 범위와 조건을 모두 함수로 입력하므로 사용자 정의가 매우 쉽습니다.

올바른 매개변수를 사용하면 일치하는 항목을 수동으로 찾기 위해 전체 내용을 검토할 필요 없이 스프레드시트에서 필요한 정확한 정보를 추출할 수 있습니다. 그리고 출력이 셀에 포함되므로 더 많은 함수를 연결하여 계산을 수행하거나 결과를 그래프로 시각화할 수 있습니다.

FILTER 함수가 셀보다 선호되는 이유 고급 필터?

대부분의 엑셀 초보자 는 함수 구문을 배우려고 시도하기보다는 Excel에 내장된 데이터 필터링 도구를 고수합니다. 자동 필터는 가장 쉬운 방법으로 메뉴 기반 인터페이스에서 열을 제외하고 필터링 기준을 설정할 수 있습니다. 그런 다음 복잡한 필터링 구성표를 구현하기 위해 여러 기준을 적용하는 기능을 갖춘 고급 필터가 있습니다.

그렇다면 굳이 FILTER 기능을 사용해야 하는 이유는 무엇일까요?

다른 Excel 도구나 다른 프로그램을 사용하여 수동으로 작업을 수행하는 것보다 Excel 기능을 사용할 때의 주요 이점은 기능이 동적이라는 것입니다. 자동 필터 또는 고급 필터는 소스 데이터가 수정될 때 변경되지 않는 일회성 결과를 제공합니다. 반면 FILTER 함수는 데이터가 변경되면 그에 따라 결과를 업데이트합니다.

FILTER 함수 구문

FILTER 수식의 구문은 매우 간단합니다.

=FILTER(배열, 포함, [if_empty])

배열은 스프레드시트의 직사각형 하위 집합으로, 왼쪽 상단 셀과 오른쪽 하단 셀 사이의 범위를 지정하여 표시됩니다. 예를 들어, A3:E10은 A~E 열과 3~10행으로 구성된 배열입니다..

다음 매개변수는 단순히 사용할 기준, 더 기술적으로는 부울 배열입니다. 이는 TRUE 또는 FALSE를 반환하는 셀 범위(일반적으로 열)의 값을 평가하는 표현식 형식으로 입력됩니다. 예를 들어, A3:A10=”Pass”는 셀 값이 주어진 문자열과 일치할 때 TRUE를 반환합니다.

마지막으로 조건과 일치하는 행이 없을 때 FILTER 함수에서 반환할 값을 입력할 수 있습니다. 이는 "No Records Found"와 같은 간단한 문자열일 수 있습니다.

관련: 샘플 데이터가 더 큰 데이터 세트에 얼마나 정확하게 맞는지 확인해야 합니까? Excel에서 표준 오류 계산 에 대한 가이드를 확인하세요.

FILTER 기능 사용

이제 FILTER 함수의 구문을 알았으니 스프레드시트에서 실제로 FILTER를 사용하는 방법을 살펴보겠습니다.

이 시연에 사용하는 샘플 데이터는 A2부터 F11까지의 배열로 이루어져 있으며 정규 분포에 따라 학생 10명의 생물학 점수를 표로 작성합니다.

시험 점수(D 열에 나열됨)를 기준으로 항목을 필터링하고 30점 미만인 항목만 반환하는 함수를 작성해 보겠습니다. 구문은 다음과 같습니다.

=FILTER(A2:F11,D2:D11<30,"일치하는 항목을 찾을 수 없습니다")

필터링된 결과는 배열의 하위 집합이므로 뒤에 충분한 공간이 있는 셀에서 함수를 사용하세요. 원래 테이블 아래에서 수행하겠습니다:

그리고 예상한 결과를 얻었습니다. 점수가 30점 미만인 모든 항목이 선택되어 동일한 표 형식으로 표시됩니다.

또한 단일 조건으로 제한되지 않습니다. AND 연산자(*)를 사용하면 여러 표현식을 단일 매개변수로 연결하여 더 복잡한 필터를 만들 수 있습니다.

30~70점 사이에 있는 항목을 반환하는 함수를 만들어 보겠습니다. 구문과 결과는 다음과 같습니다.

=FILTER(A2:F11,(D2:D11>30)*(D2:D11<70),“일치하는 항목이 없습니다.”)

비배타적 기준의 경우 OR 연산자(+)를 사용할 수도 있습니다. 이는 포함된 조건 중 하나만 TRUE로 평가되는 경우에도 필터와 일치합니다.

다음 수식에서는 이를 사용하여 15보다 작거나 70보다 큰 결과를 필터링하여 이상값을 찾습니다.

=FILTER(A2:F11,(D2:D11<30)+(D2:D11>70),”기록을 찾을 수 없음”)

마지막으로 FILTER 함수가 아무것도 찾지 못할 때 단일 값이나 문자열을 사용하여 반환하는 대신 모든 열에 값을 지정하여 출력이 항상 일관된 형식으로 유지되도록 할 수 있습니다..

먼저, 기본적으로 어떻게 보이는지 확인하기 위해 거짓이라고 알고 있는 조건을 시도해 보겠습니다.

=FILTER(A2:F11,D2:D11>90,”일치하는 항목 없음”)

보시다시피 결과에는 예상 형식과 상충되는 단일 문자열만 있습니다. 결과(또는 그 결과의 일부 값)를 다른 수식에 입력하려는 경우가 아니면 일반적으로 문제가 되지 않습니다.
그럼 배열의 항목과 동일한 형식으로 기본값을 부여해 보겠습니다. 중괄호 안에 쉼표로 구분된 값을 지정하여 이를 수행할 수 있습니다. 다음과 같습니다:

=FILTER(A2:F11,D2:D11>90,{“기록 없음”, “기록 없음”, “기록 없음”, 0})

이렇게 하면 나머지 스프레드시트 형식과 일관되게 더 만족스러운 결과를 얻을 수 있습니다.

FILTER 함수는 가치가 있나요?

기록 관리를 위해 MS Excel만 사용하고 복잡한 계산을 할 생각이 없더라도 FILTER 기능은 여전히 ​​살펴봐야 할 몇 가지 기능 중 하나입니다.

통합문서가 특정 크기에 도달하면 수동으로 데이터를 찾는 것은 어려울 수 있습니다. 이기 때문입니다. 자동 필터 및 고급 필터 도구도 편리하지만 결과가 자동으로 업데이트되고 다른 기능과 짝을 이룰 수 있으므로 기능을 사용하는 것이 장기적으로 실제로 더 편리합니다.

.

관련 게시물:


12.01.2024