반응형
반응형
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, "월", "화", "수", "목", "금") |
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 TODAY, TEXT, YEAR, MONTH 함수 (0) | 2025.07.05 |
---|---|
엑셀 함수 및 예제 VLOOKUP, XLOOKUP, LEFT, MID 함 (0) | 2025.07.04 |
엑셀 함수 및 예제 FILTER, IF, INDEX, MATCH 함수 (0) | 2025.07.02 |
엑셀 함수 및 예제 RANK.EQ, LARGE, SMALL 함수 (0) | 2025.07.01 |
엑셀 함수 및 예제 COUNTIF, IF, NETWORKDAYS 함수 (0) | 2025.06.30 |