반응형
엑셀의 CHOOSE 함수는 목록에서 선택한 값(인덱스 번호에 따라)을 반환하는 함수입니다. 주로 조건에 따라 다른 값을 출력하거나, 여러 항목 중 하나를 선택할 때 사용됩니다.
📌 함수 형식
CHOOSE(index_num, value1, [value2], ...)
- index_num: 선택할 값의 번호 (1부터 시작)
- value1, value2, … : 선택 가능한 값들
✅ 예시
예시 1: 단순 선택
=CHOOSE(2, "사과", "바나나", "딸기")
→ 결과: "바나나"
예시 2: 다른 함수와 함께 사용
=CHOOSE(WEEKDAY(TODAY()), "일", "월", "화", "수", "목", "금", "토")
→ 결과: 오늘의 요일에 따라 해당 요일 반환
💡 팁
- index_num에 숫자가 아닌 셀 참조나 다른 함수도 올 수 있어 조건에 따른 유연한 활용 가능
- CHOOSE 함수는 숫자뿐 아니라 텍스트, 셀 참조, 수식도 반환 가능
실제 업무나 실습에서 자주 쓰이는 CHOOSE 함수 예제들을 몇 가지 소개할게요. 대부분 CHOOSE는 다른 함수들과 같이 조합해서 사용하면 더 강력해져요.
✅ 1. 요일 이름 출력하기
=CHOOSE(WEEKDAY(A1), "일", "월", "화", "수", "목", "금", "토")
📌 설명
- WEEKDAY(A1) 함수는 A1 셀에 있는 날짜의 요일 번호를 반환해.
- 예: A1이 2025-04-26이면, WEEKDAY는 7 (토요일)
- CHOOSE(7, "일", "월", "화", "수", "목", "금", "토") → "토" 반환
🧠 사용처
- 날짜가 많을 때 자동으로 요일 이름을 채워주고 싶을 때 유용
✅ 2. 점수에 따라 등급 부여하기
=CHOOSE(MATCH(A1, {0,60,70,80,90}, 1), "F", "D", "C", "B", "A")
📌 설명
- MATCH(A1, {0,60,70,80,90}, 1)
- A1의 점수가 어느 구간에 해당하는지 확인
- 예: A1 = 75면 → 70보다 크고 80보다 작음 → 3번째 항목이므로 결과는 3
- CHOOSE(3, "F", "D", "C", "B", "A") → "C" 반환
🧠 사용처
- 시험 점수 자동 등급화, 성적표 만들기 등
✅ 3. 옵션에 따라 계산 바꾸기
=CHOOSE(A1, B1+C1, B1-C1, B1*C1, B1/C1)
📌 설명
- A1에 사용자가 1~4 중 선택:
- 1 → 덧셈
- 2 → 뺄셈
- 3 → 곱셈
- 4 → 나눗셈
- 예: A1 = 3, B1 = 10, C1 = 5 → CHOOSE(3, 15, 5, 50, 2) → 결과는 50
🧠 사용처
- 계산기를 직접 만들어야 할 때, 사용자 옵션에 따라 계산 방법 다르게 할 때
✅ 4. 드롭다운 메뉴와 연동된 텍스트 표시
=CHOOSE(B1, "사과", "바나나", "체리")
📌 설명
- B1 셀에 드롭다운(1, 2, 3)을 넣어놓고
- 선택한 숫자에 따라 과일 이름을 출력
- 1 → "사과"
- 2 → "바나나"
- 3 → "체리"
🧠 사용처
- 간단한 선택지 시스템 만들기
- 설문 응답값을 자동 텍스트로 보여주기
✅ 5. 날짜에 따른 분기 구분
=CHOOSE(INT((MONTH(A1)-1)/3)+1, "1분기", "2분기", "3분기", "4분기")
📌 설명
- MONTH(A1) → 날짜의 월을 가져옴 (예: 4월이면 4)
- INT((4-1)/3)+1 → INT(1) + 1 = 2 → 2분기
- CHOOSE(2, "1분기", "2분기", "3분기", "4분기") → "2분기" 반환
🧠 사용처
- 분기별 매출, 회계, 실적 정리 자동화할 때
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 RANK.EQ 함수 (0) | 2025.04.29 |
---|---|
엑셀 함수 및 예제 SUMIFS 함수 (0) | 2025.04.28 |
엑셀 함수 및 예제 CONCAT 함수 (0) | 2025.04.25 |
엑셀 함수 및 예제 AVERAGE 함수 (0) | 2025.04.24 |
엑셀 함수 및 예제 ADDRESS 함수 (0) | 2025.04.23 |