Excel

Excel : filter function

CosmosProject 2021. 1. 23. 19:19
728x90
반응형

 

 

 

filter(range, condition, if_no_result)

 

Excel의 filter 함수는 내가 원하는 조건의 데이터만 불러올 수 있도록 해줍니다.

사용법은 위와 같으며 해석해보면 range에서 condition을 만족하는 값들만을 불러오고, 만약 condition을 만족하는 결과가 없으면 if_no_result에 명시된 값을 출력합니다.

 

 

 

 

위와같은 데이터를 입력해두었습니다.

 

 

=FILTER(A1:C7, A1:A7=1, "No result")

그리고 수식을 위처럼 입력해봅시다.

A1:C7 -> 위에서 입력한 데이터의 범위입니다.

A1:A7=1 -> 조건입니다. A1:A7에 있는 데이터가 1인 것만 뽑아오라는 것입니다.

"No result" -> 결과가 없을 경우 No result라는 텍스트가 출력될겁니다.

 

위 수식의 결과는 위와 같습니다.

item_id가 1인 row가 모두 출력되었습니다.

여기서3개의 컬럼의 데이터가 모두 출력된 것은 filter의 조건을 A1:C7으로 잡았기 때문입니다.

 

 

=FILTER(A1:B7, A1:A7=1, "No result")

만약 filter 함수에서 range를 A1:B7로 입력하면 위 이미지처럼 1과 item_id 정보만 추출되게 됩니다.

 

 

 

 

 

 

 

 

 

=FILTER(A1:C7, (A1:A7=100), "No result")

위처럼 조건을 만족하는 값이 없으면 No reulst라는 텍스트가 출력됩니다.

 

 

 

 

 

 

 

 

 

filter 함수는 다중조건을 걸 수도 있습니다.

=FILTER(A1:C7, (A1:A7>=3) * (C1:C7>=800), "No result")

* 기호를 이용해 and 조건을 사용할 수 있습니다.

 

 

 

 

 

 

=FILTER(A1:C7, (A1:A7>=3)  (C1:C7>=800), "No result")

+ 기호를 이용해 or 조건을 사용할 수 있습니다.

 

 

 

 

 

 

728x90
반응형