반응형
엑셀에서 CHOOSE 함수와 RIGHT 함수는 각각 선택과 오른쪽에서 문자 추출 기능을 제공합니다. 아래에 각각 설명과 예제를 정리해드릴게요.
🛠️ Step 1. CHOOSE 함수
🔵 CHOOSE 함수
📌 역할: 지정한 인덱스 번호에 해당하는 값을 반환합니다.
✅ 사용법
=CHOOSE(index_num, value1, [value2], ...)
- index_num: 선택할 항목 번호 (1부터 시작)
- value1, value2, ...: 선택 가능한 값들
✅ 예제
수식 결과
=CHOOSE(2, "사과", "배", "포도") | 배 |
=CHOOSE(1, 100, 200, 300) | 100 |
=CHOOSE(3, A1, A2, A3) | A3 셀의 값 |
index_num이 범위를 벗어나면 오류 (#VALUE!)가 발생합니다.
🛠️ Step 2. RIGHT 함수
🔵 RIGHT 함수
📌 역할: 텍스트 문자열의 오른쪽에서 지정한 수만큼 문자를 반환합니다.
✅ 사용법
=RIGHT(text, [num_chars])
- text: 문자 또는 셀 참조
- num_chars (선택): 오른쪽에서 가져올 문자 수 (기본값: 1)
✅ 예제
텍스트 (A열) 수식 결과
"Excel2025" | =RIGHT(A1, 4) | 2025 |
"Apple" | =RIGHT(A2, 2) | le |
"OpenAI" | =RIGHT(A3) | I |
num_chars에 0이나 음수를 입력하면 오류가 발생합니다.
상품코드의 마지막 글자를 기준으로 **"남성", "여성", "키즈"**를 표시하는 예제입니다. RIGHT 함수로 마지막 글자를 추출하고, CHOOSE 함수로 성별 분류하는 예제 입니다.
✅ 문제 요약
상품코드의 마지막 글자를 기준으로 성별을 분류합니다.
끝자리 결과
1 | 남성 |
2 | 여성 |
3 | 키즈 |
🧩 예제 테이블
A열 (상품코드) B열 (공식) 결과
ABC001 | =CHOOSE(RIGHT(A2,1), "남성", "여성", "키즈") | 남성 |
DEF012 | =CHOOSE(RIGHT(A3,1), "남성", "여성", "키즈") | 여성 |
GHI123 | =CHOOSE(RIGHT(A4,1), "남성", "여성", "키즈") | 키즈 |
🔍 함수 구성 설명
1. RIGHT(A2,1)
📌 역할: 문자열의 오른쪽에서 1글자를 추출합니다.
- 예: RIGHT("ABC001", 1) → "1"
- 이 함수가 반환하는 값은 문자형 숫자입니다.
2. CHOOSE(index_num, value1, value2, value3)
📌 역할: index_num 값에 따라 해당 순번의 값을 선택합니다.
- 구조: =CHOOSE(번호, "남성", "여성", "키즈")
- 예: CHOOSE(1, "남성", "여성", "키즈") → "남성"
3. 결합 예: =CHOOSE(RIGHT(A2,1), "남성", "여성", "키즈")
분석:
- RIGHT(A2,1) → "1"
- "1"은 텍스트지만 Excel에서는 자동으로 숫자로 변환
- 따라서 CHOOSE(1, "남성", "여성", "키즈") 실행
- 결과는 "남성"
⚠️ 주의사항
- 마지막 문자가 1, 2, 3 이외의 숫자거나 문자이면
→ CHOOSE 함수에서 범위를 벗어나 #VALUE! 오류가 발생합니다. - 대응 범위를 확장하거나 오류를 막고 싶다면, 아래처럼 IFERROR를 결합하세요:
=IFERROR(CHOOSE(RIGHT(A2,1), "남성", "여성", "키즈"), "기타")
→ 예외 처리로 "기타" 표시 가능.
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 SUMIF와 COUNTIF 함수 (0) | 2025.06.14 |
---|---|
엑셀 함수 및 예제 YEAR 함수와 & 연산자 (0) | 2025.06.13 |
엑셀 함수 및 예제 ROUND, SUMPRODUCT 함수 (0) | 2025.06.07 |
엑셀 함수 및 예제 VALUE 함수 (0) | 2025.06.06 |
엑셀 함수 및 예제 AVERAGE와 MEDIAN 함수 (0) | 2025.06.05 |