반응형
Step 1. UNIQUE 함수
역할: 중복을 제거하고 고유한 값 목록을 추출합니다.
기본 구조
=UNIQUE(array, [by_col], [exactly_once])
인수 설명
array | 고유값을 추출할 범위 |
by_col | 열 기준인지 행 기준인지 (TRUE=열, FALSE=행, 생략 가능) |
exactly_once | 한 번만 나타난 값만 반환할지 여부 (TRUE=1회만, FALSE=모든 고유값) |
예제
이름
김철수 |
이영희 |
김철수 |
박민수 |
=UNIQUE(A2:A5)
결과: 김철수, 이영희, 박민수
Step 2. FILTER 함수
역할: 조건을 만족하는 값만 걸러서 보여줍니다.
기본 구조
=FILTER(array, include, [if_empty])
인수 설명
array | 필터링할 범위 |
include | 조건 범위 (TRUE/FALSE 조건식) |
if_empty | 결과가 없을 경우 표시할 값 (생략 가능) |
예제
이름 점수
김철수 | 80 |
이영희 | 95 |
박민수 | 60 |
=FILTER(A2:A4, B2:B4>=70)
👉 결과: 김철수, 이영희
Step 3. SORT 함수
역할: 범위를 오름차순 또는 내림차순으로 정렬합니다.
기본 구조
=SORT(array, [sort_index], [sort_order], [by_col])
인수 설명
array | 정렬할 데이터 범위 |
sort_index | 정렬 기준이 되는 열 또는 행 번호 |
sort_order | 정렬 순서 (1=오름차순, -1=내림차순) |
by_col | 열 기준 정렬 여부 (TRUE=열 기준, 기본은 행 기준) |
예제
이름 점수
김철수 | 80 |
이영희 | 95 |
박민수 | 60 |
=SORT(A2:B4, 2, -1)
결과:
이름 점수
이영희 | 95 |
김철수 | 80 |
박민수 | 60 |
조합 예제
목표:
- 중복된 이름 제거
- 70점 이상만 필터
- 점수 기준 내림차순 정렬
원본 데이터
이름 점수
김철수 | 80 |
이영희 | 95 |
김철수 | 80 |
박민수 | 60 |
이영희 | 95 |
최지훈 | 70 |
단계별 수식 조합
1단계. 고유한 이름과 점수 목록
=UNIQUE(A2:B7)
→ 중복을 제거한 행 반환
예: 김철수 80, 이영희 95, 박민수 60, 최지훈 70
2단계. 70점 이상만 필터
=FILTER(UNIQUE(A2:B7), INDEX(UNIQUE(A2:B7),,2)>=70)
→ 고유 데이터 중 70점 이상만 필터링
예: 김철수 80, 이영희 95, 최지훈 70
3단계. 점수 기준 내림차순 정렬
=SORT(FILTER(UNIQUE(A2:B7), INDEX(UNIQUE(A2:B7),,2)>=70), 2, -1)
→ 결과:
이름 점수
이영희 | 95 |
김철수 | 80 |
최지훈 | 70 |
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 RANK.EQ, LARGE, SMALL 함수 (0) | 2025.07.01 |
---|---|
엑셀 함수 및 예제 COUNTIF, IF, NETWORKDAYS 함수 (0) | 2025.06.30 |
엑셀 함수 및 예제 INT, DAVERAGE 함수 (2) | 2025.06.26 |
엑셀 함수 및 예제 SUMPRODUCT 함수 (0) | 2025.06.25 |
엑셀 함수 및 예제 ROUND 함수와MEDIAN 함수 (0) | 2025.06.24 |