엑셀 함수 및 예제

엑셀 함수 및 예제 CHOOSE 함수와 RIGHT 함수

joy-taei 2025. 6. 12. 16:05
반응형

엑셀에서 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. 마지막 문자가 1, 2, 3 이외의 숫자거나 문자이면
    → CHOOSE 함수에서 범위를 벗어나 #VALUE! 오류가 발생합니다.
  2. 대응 범위를 확장하거나 오류를 막고 싶다면, 아래처럼 IFERROR를 결합하세요:
=IFERROR(CHOOSE(RIGHT(A2,1), "남성", "여성", "키즈"), "기타")

→ 예외 처리로 "기타" 표시 가능.


 

반응형