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
반응형