엑셀 함수 및 예제

엑셀 함수 및 예제 RANK.EQ, LARGE, SMALL 함수

joy-taei 2025. 7. 1. 12:38
반응형

 

1. RANK.EQ 함수

  • 역할: 특정 숫자의 순위를 반환 (동순위는 같은 등수)
  • 기본 구조:
=RANK.EQ(숫자, 범위, [순서])
  • 숫자: 순위를 구할 값
  • 범위: 비교 대상 데이터 범위
  • [순서]: 생략 시 내림차순(기본), 1이면 오름차순

2. LARGE 함수

  • 역할: 범위에서 n번째로 큰 값을 반환
  • 기본 구조:
=LARGE(범위, n)
  • 범위: 수치가 있는 셀들
  • n: 몇 번째로 큰 값을 구할지 (1: 최대값)

3. SMALL 함수

  • 역할: 범위에서 n번째로 작은 값을 반환
  • 기본 구조:
=SMALL(범위, n)
  • 범위: 수치가 있는 셀들
  • n: 몇 번째로 작은 값을 구할지 (1: 최소값)

 

📊 예제

반응형

이름 점수

홍길동 88
김철수 95
이영희 75
박민수 90
정수진 88
  • 1) 순위 구하기
=RANK.EQ(B2, B$2:B$6)

→ 홍길동의 점수 88은 공동 3등

  • 2) 2번째로 큰 점수
=LARGE(B2:B6, 2)

→ 결과: 90

  • 3) 가장 낮은 점수
=SMALL(B2:B6, 1)

→ 결과: 75


 

예제 데이터

이름 점수

홍길동 88
김철수 95
이영희 75
박민수 90
정수진 88

 목표

1. 각 사람의 점수 순위를 구하고
2. 상위 3명인지 여부를 예/아니오로 표시


1. 순위 계산 (RANK.EQ)

=RANK.EQ(B2, $B$2:$B$6)

이름 점수 순위

홍길동 88 3
김철수 95 1
이영희 75 5
박민수 90 2
정수진 88 3

🔍 설명:

  • B2: 순위를 구할 점수
  • $B$2:$B$6: 비교할 전체 점수
  • RANK.EQ는 동점일 경우 같은 순위 부여 (홍길동 & 정수진 = 공동 3등)

2. 상위 3명 여부 판단

=IF(RANK.EQ(B2, $B$2:$B$6) <= 3, "예", "아니오")

이름 점수 순위 상위 3명 여부

홍길동 88 3
김철수 95 1
이영희 75 5 아니오
박민수 90 2
정수진 88 3

3. 특정 순위 점수 표시하기 (LARGE, SMALL)

  • 2등 점수는?
=LARGE($B$2:$B$6, 2)

→ 90

  • 최하위 점수는?
=SMALL($B$2:$B$6, 1)

→ 75


 결합 공식 요약

목적 수식 설명

순위 구하기 =RANK.EQ(B2, $B$2:$B$6) 점수 기준으로 순위 계산
상위 3등 안에 들었는지 =IF(RANK.EQ(B2, $B$2:$B$6) <= 3, "예", "아니오") 순위가 3 이하면 "예"
상위 n등 점수 보기 =LARGE($B$2:$B$6, n) n번째로 높은 점수
하위 n등 점수 보기 =SMALL($B$2:$B$6, n) n번째로 낮은 점수

 


 

반응형