본문 바로가기
엑셀 플로우 (excelflow)

엑셀 CHOOSE 함수 구문, 인수, 사용법, 기본 예제 및 실무 활용 예제 총정리

by LOVEFLOW 2024. 4. 12.

CHOOSE 함수란?

 

CHOOSE 함수는 index_num을 사용하여 인수 값 목록에서 값을 반환한다. CHOOSE 함수를 사용하여 254개까지의 값 중에서 인덱스 번호를 기준으로 한 개의 값을 선택할 수 있다.

 

1. CHOOSE 함수 구문

=CHOOSE(index_num, value1, [value2], ...)
=CHOOSE(인덱스 넘버, 값1, [값2], ...)

 

2. CHOOSE 함수 인수

index_num : [필수 요소] 인수가 선택되는 값을 지정한다. index_num은 1과 254 사이의 숫자이거나 이에 해당하는 숫자가 들어 있는 수식 또는 셀 참조여야 한다.
value1, [value2], ... : value1은 필수 요소이고, 이후의 value는 선택 요소이다. index_num을 기준으로 수행할 작업이나 값을 선택하는 데 사용하는 인수로 1개부터 254개까지 지정할 수 있다. 인수는 숫자, 셀 참조, 정의된 이름, 수식, 함수 또는 텍스트가 될 수 있다.
  • index_num이 1이면 CHOOSE에서는 value1이 반환되고, 2이면 CHOOSE에서는 value2가 반환된다.
  • index_num이 1보다 작거나 목록의 마지막 값에 해당하는 번호보다 크면 CHOOSE에서는 #VALUE! 오류 값이 반환된다.
  • index_num이 분수이면 가장 작은 정수로 잘린 후 사용된다.

 

CHOOSE 함수 기본 예제

 

1. 인수를 직접 입력하여 결과 도출

=CHOOSE(3, "사과", "딸기", "블루베리")
이 수식에서 index 값으로 3을 지정하면, 3번째 값이 "블루베리"를 반환한다.

 

2. 셀 참조를 통해 결과 값을 선택하기

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B C D E F
1 6 5 4 3 2 1

 

CHOOSE 함수로 셀을 참조하여 결과를 도출하자.

=CHOOSE(C1, "사과", "딸기", "블루베리", "바나나", "레드향", "전혜향")
C1 셀의 값이 4이므로, 이 수식은 4번째 값인 "바나나"를 반환한다.

 

 

CHOOSE 함수와 MONTH 함수를 조합하여 날짜를 영문월로 표시하는 방법

 

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B C
1 2024-01-30 2024-03-25 2024-05-05

 

위 표의 날짜를 참조하여, 해당 월을 영문으로 표시해보자.

=CHOOSE(MONTH(A1), "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
이 수식은 MONTH 함수로 A1 셀에 있는 날짜에서 월을 추출하고, CHOOSE 함수를 사용하여 해당 월을 영문으로 표시한다. 따라서 결과값은 "January"가 반환된다.

 

 

CHOOSE 함수와 IF 함수를 조합하여 양수와 음수를 표기하는 방법

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B C
1 -5 5 10

 

위의 표의 값을 양수 또는 음수로 표현되도록 수식을 작성해보자.

=CHOOSE(IF(A1 > 0, 1, 2), "양수", "음수")
이 수식은 A1 셀의 값이 양수인 경우 1을 그렇지 않은경우 2를 반환하여, CHOOSE 함수를 통해 양수 또는 음수를 선택한다. A1 셀의 값이 -5이므로 결과값은 "음수"가 반환된다.

 

 

CHOOSE 함수와 IF 함수를 조합하여 성적 등급을 선택하여 표시하는 방법

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B C
1 95 85 75

 

위의 표의 점수를 기반으로 A부터 F까지 등급을 반환하는 수식을 작성해보자.

=CHOOSE(IF(A1 >= 90, 1, IF(A1 >= 80, 2, IF(A1 >= 70, 3, IF(A1 >= 60, 4, 5)))), "A", "B", "C", "D", "F")
이 수식은 A1 셀에 있는 점수에 따라 CHOOSE 함수를 사용하여 해당하는 성적 등급을 반환한다.
A1 셀은 95점이므로, 결과값으로 "A"가 반환된다.