CHOOSE로 항목 선택하기
인덱스 번호에 따라 목록에서 n번째 값을 반환합니다
CHOOSE로 항목 선택하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
CHOOSE의 기능
CHOOSE 함수는 위치 번호를 기준으로 목록에서 항목 하나를 선택합니다. 인덱스와 여러 값을 지정하면 해당 인덱스에 있는 값을 반환합니다.
번호가 매겨진 메뉴라고 생각해 보세요. CHOOSE에 숫자 3을 전달하면 해당 항목이 무엇이든 관계없이 세 번째 항목을 반환합니다.
=CHOOSE(2, "Red", "Green", "Blue")CHOOSE 구문
구조는 CHOOSE(index_num, value1, value2, value3, ...)입니다.
- 인덱스 번호는 1부터 값의 개수까지의 숫자입니다.
- 각 값은 텍스트, 숫자, 셀 참조 또는 수식일 수 있습니다.
인덱스는 1부터 시작합니다. 인덱스가 1이면 value1을 반환하고, 인덱스가 2이면 value2를 반환하는 식으로 이어집니다.
=CHOOSE(A2, "Low", "Medium", "High")첫 번째 예시
A2에 우선순위 수준 1, 2 또는 3이 있다고 해 보겠습니다. 숫자 대신 단어를 표시하려고 합니다. CHOOSE는 숫자를 일치하는 레이블로 바로 바꿉니다.
A2가 1이면 “낮음”, 2이면 “보통”, 3이면 “높음”을 반환합니다. 숫자 자체가 위치 선택기 역할을 합니다.
=CHOOSE(A2, "Low", "Medium", "High")인덱스는 유효해야 합니다
인덱스는 1부터 제공한 값의 개수 사이에 있어야 합니다. 앞의 예시에서 A2가 0, 4 또는 빈 셀이면 CHOOSE는 #VALUE! 오류를 반환합니다.
소수는 단순히 버림 처리되므로 2.9는 2로 취급됩니다. 안전하게 사용하려면 인덱스가 목록의 실제 위치를 가리키는 숫자만 만들 수 있도록 하세요.
=CHOOSE(2.9, "A", "B", "C")숫자를 월 이름으로 바꾸기
매우 흔한 사용 사례는 월 번호를 월 이름으로 변환하는 것입니다. A2에 월 번호가 있으면 CHOOSE에 열두 개의 이름을 순서대로 나열합니다.
날짜 함수가 MONTH(...)를 숫자로 제공하지만 읽기 쉬운 이름으로 표시하고 싶을 때 유용합니다.
=CHOOSE(A2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")셀 참조와 함께 사용하는 CHOOSE
값을 직접 입력한 리터럴로만 지정할 필요는 없습니다. 셀 참조를 사용할 수도 있으므로 CHOOSE가 시트의 다른 위치에서 현재 값을 가져옵니다.
여기서는 A2의 인덱스에 따라 수식이 B1, C1 또는 D1의 내용을 반환합니다. 해당 셀을 변경하면 결과도 그에 따라 바뀝니다.
=CHOOSE(A2, B1, C1, D1)계산 결과 반환하기
각 값은 수식일 수도 있습니다. 따라서 CHOOSE를 여러 계산을 위한 작은 선택기처럼 사용할 수 있습니다.
A2의 등급이 B2의 가격에 적용할 할인율을 선택한다고 가정해 보겠습니다. 인덱스 1은 5% 할인, 인덱스 2는 10% 할인, 인덱스 3은 20% 할인을 의미합니다.
=CHOOSE(A2, B2*0.95, B2*0.9, B2*0.8)CHOOSE와 SWITCH 비교
CHOOSE와 SWITCH는 비슷한 문제를 서로 다른 방식으로 해결합니다:
- CHOOSE는 위치를 기준으로 선택합니다. 인덱스는 1, 2, 3과 같은 연속된 숫자여야 합니다.
- SWITCH는 값의 일치 여부를 기준으로 선택하며, 코드를 비롯해 어떤 텍스트든 사용할 수 있습니다.
선택자가 이미 깔끔한 자연수라면 CHOOSE를 사용합니다. "STD"나 "EXP"처럼 임의의 코드를 비교할 때는 SWITCH를 사용합니다.
더 깊이 살펴보는 예제
A2의 월 숫자로 간단한 분기 레이블을 만들어 보겠습니다. 월을 1부터 4까지의 숫자로 변환하는 계산을 CHOOSE로 감쌀 수 있습니다.
ROUNDUP(A2/3,0)은 1~3월을 1분기로, 4~6월을 2분기로 변환하고, 같은 방식으로 계속 변환합니다. 그런 다음 CHOOSE가 그 숫자를 레이블에 연결합니다.
=CHOOSE(ROUNDUP(A2/3,0),"Q1","Q2","Q3","Q4")잘못된 인덱스 방지하기
범위를 벗어난 인덱스는 #VALUE!를 반환하므로 수식을 보호하는 것이 좋습니다. 수식을 IFERROR로 감싸면 알기 쉬운 대체 값을 제공할 수 있습니다.
이제 인덱스가 잘못되더라도 사용자는 오류 코드 대신 "잘못된 값"을 보게 되므로 시트를 깔끔하고 전문적으로 유지할 수 있습니다.
=IFERROR(CHOOSE(A2,"Low","Medium","High"),"Invalid")CHOOSE 사용 모범 사례
CHOOSE를 원활하게 사용하려면 다음 사항을 지키세요:
- 인덱스가 1부터 값의 개수까지의 정수인지 확인합니다.
- 인덱스가 예상하는 정확한 순서로 값을 나열합니다.
- 인덱스가 범위를 벗어날 수 있다면
IFERROR로 감쌉니다. - 선택자가 자연수라면 CHOOSE를, 임의의 코드라면 SWITCH를 우선 사용합니다.
이해도 확인
CHOOSE가 값을 선택하는 방식을 이해했는지 확인해 보세요.
복습: CHOOSE로 항목 선택하기
CHOOSE를 사용해 목록에서 n번째 항목을 선택하는 방법을 배웠습니다. 핵심 내용은 다음과 같습니다.
- 구문은
CHOOSE(index_num, value1, value2, ...)이며 인덱스는 1부터 시작합니다. - 범위를 벗어난 인덱스는
#VALUE!를 반환하므로IFERROR로 방지합니다. - 값에는 텍스트, 숫자, 셀 참조 또는 수식을 사용할 수 있습니다.
- 선택자가 자연수일 때는 CHOOSE를, 임의의 코드를 비교할 때는 SWITCH를 사용합니다.
=CHOOSE(A2, "Low", "Medium", "High")자주 묻는 질문
“CHOOSE로 항목 선택하기” 강의는 무료인가요?
네 — “CHOOSE로 항목 선택하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“CHOOSE로 항목 선택하기”에서 뭘 배우나요?
인덱스 번호에 따라 목록에서 n번째 값을 반환합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“CHOOSE로 항목 선택하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 여러 결과를 위한 IF 중첩하기
- SWITCH로 경우 선택하기
- CHOOSE로 항목 선택하기
- 복잡한 논리를 읽기 쉽게 유지하기