반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Github
- google apps script
- PostgreSQL
- PySpark
- Excel
- Apache
- Tkinter
- Python
- Java
- Google Spreadsheet
- Kotlin
- list
- hive
- gas
- array
- Google Excel
- SQL
- django
- math
- numpy
- PANDAS
- Redshift
- string
- c#
- Mac
- 파이썬
- matplotlib
- dataframe
- GIT
Archives
- Today
- Total
달나라 노트
Excel : filter function 본문
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
반응형
'Excel' 카테고리의 다른 글
Excel : find, search (문자열에서 원하는 텍스트 위치 찾기) (0) | 2021.03.24 |
---|---|
Excel : edate 함수 (날짜에 월 단위 연산하기) (0) | 2021.02.25 |
Excel : iserror 함수(Error인지 아닌지의 여부를 반환) (0) | 2021.02.25 |
Excel : text function (원하는 format으로 값 표시하기) (0) | 2021.01.27 |
Excel : today, now, time function (0) | 2021.01.27 |
Comments