엑셀 함수 및 예제

엑셀 함수 및 예제 IF, RANK.EQ, CHOOSE 함수

joy-taei 2025. 7. 3. 11:01
반응형
반응형

1. IF 함수

역할: 조건에 따라 서로 다른 값을 반환함.

기본 구조:

=IF(조건, 참일 때 값, 거짓일 때 값)

예제:

점수 결과 공식 결과

85 =IF(A2>=80, "합격", "불합격") 합격
70 =IF(A3>=80, "합격", "불합격") 불합격

2. RANK.EQ 함수

역할: 숫자 값의 순위를 반환 (같은 값이면 동일한 순위 부여).

기본 구조:

=RANK.EQ(값, 범위, [순서])
  • [순서] 생략 또는 0: 큰 값이 1등
  • [순서] 1: 작은 값이 1등

예제:

이름 점수 순위 공식 순위

홍길동 90 =RANK.EQ(B2, B$2:B$5) 1
김철수 85 =RANK.EQ(B3, B$2:B$5) 2
박영희 85 =RANK.EQ(B4, B$2:B$5) 2
최민수 70 =RANK.EQ(B5, B$2:B$5) 4

3. CHOOSE 함수

역할: 번호에 따라 지정된 값 중 하나를 선택함.

기본 구조:

=CHOOSE(인덱스번호, 값1, 값2, 값3, ...)

예제:

요일번호 요일 공식 결과

1 =CHOOSE(A2, "월", "화", "수", "목", "금")
3 =CHOOSE(A3, "월", "화", "수", "목", "금")
5 =CHOOSE(A4, "월", "화", "수", "목", "금")

IF, RANK.EQ, CHOOSE 세 함수를 한번에 조합한 예제를 아래와 같이 만들어 설명드릴게요.


 

예제 데이터

이름 점수 요일번호

홍길동 92 1
김철수 85 3
이영희 85 5
최민수 70 2
박지현 60 4

목표

각 학생에 대해:

  • 점수에 따라 합격/불합격 판정 (IF)
  • 전체 중 점수 순위 계산 (RANK.EQ)
  • 요일번호에 따라 요일명 반환 (CHOOSE)
  • → 이 모든 걸 한 시트에서 구현

함수 조합 적용 결과

이름 점수 요일번호 순위 (RANK.EQ) 합격여부 (IF) 요일 (CHOOSE)

홍길동 92 1 1 합격
김철수 85 3 2 합격
이영희 85 5 2 합격
최민수 70 2 4 불합격
박지현 60 4 5 불합격

 셀 수식 설명 (예: 2행 기준)

1. 순위 계산 – RANK.EQ

=RANK.EQ(B2, B$2:B$6)
  • B2 (점수)의 순위를 B2:B6 범위에서 계산
  • 큰 값이 1등 (기본값: 내림차순)

2. 합격/불합격 판정 – IF

=IF(B2>=80, "합격", "불합격")
  • 점수가 80 이상이면 "합격", 아니면 "불합격"

3. 요일 이름 반환 – CHOOSE

=CHOOSE(C2, "월", "화", "수", "목", "금")
  • 요일번호(C2)가 1이면 “월”, 2면 “화” … 5면 “금” 출력

총정리: 세 함수 결합 활용 예시

엑셀에서 아래처럼 한 줄씩 작성하면 됩니다:

순위(D2) 합격여부(E2) 요일(F2)

=RANK.EQ(B2, B$2:B$6) =IF(B2>=80, "합격", "불합격") =CHOOSE(C2, "월", "화", "수", "목", "금")

 

 

반응형