엑셀 함수 및 예제

엑셀 함수 및 예제 UNIQUE, FILTER, SORT 함수

joy-taei 2025. 6. 28. 10:18
반응형

 

 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

 

 

조합 예제 

목표:

  1. 중복된 이름 제거
  2. 70점 이상만 필터
  3. 점수 기준 내림차순 정렬

원본 데이터

이름 점수

김철수 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

 

반응형