본문 바로가기

엑셀강좌/☞ 함수

CHOOSE 함수

[1] CHOOSE

 ▶ 정의

 입력값(index_num)에 의하여 인수 목록중에서 하나를 선택합니다.

 ▶ 인수

  CHOOSE( index_num, value1, ... ... , value254)

 인수

설명 

입력값 

 index_num

 1~254까지의 숫자를 입력하거나 참조할 셀값을 입력합니다.

숫자

 value1

 1~254까지의 숫자, 셀 주소, 수식, 함수, 텍스트를 입력합니다. (필수 항목:생략불가)

모든값

... ...

 value254

 1~254까지의 숫자, 셀 주소, 수식, 함수, 텍스트를 입력합니다. (value2~value254 선택 항목: 생략가능)

모든값

[2] CHOOSE 설명

 ▶ 설명

 * 입력한 값(index_num)에 의하여 인수 목록(value1~value254)값을 선택하여 표시합니다.
(예) 입력값이 1이면 1번째 인수값(value1), 입력값이 2이면 2번째 인수값(value2), 입력값이 254이면 254번째 인수값(value254)을 표시합니다.
 * CHOOSE함수는 단독으로 사용하는 경우보다 다른 함수와 같이 사용되는 경우가 많습니다.
 * IF함수와 비슷하게 사용됩니다. 인수 목록이 많은 경우에 CHOOSE함수를 사용하면 편리합니다.

[3] CHOOSE 예제 및 사용 방법

 ▶ 예제 [ 아래 요일표를 참조하여 입력한 값에 의하여 인수 목록중에서 요일을 표시하고 싶은 경우 ]

CHOOSE함수

 ▶ 사용방법

CHOOSE 예제 

1. 요일 아래의 셀(C3)에 CHOOSE 함수 수식을 입력 합니다.
   ①  =CHOOSE(                                                  =CHOOSE를 입력합니다.
   ②  =CHOOSE(B3,"일","월","화","수","목","금","토")      입력 값의 셀주소(B3)를 입력합니다.
   ③  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 1번째 인수값("일")를 입력합니다.
   ④  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 2번째 인수값("월")를 입력합니다.
   ⑤  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 3번째 인수값("화")를 입력합니다.
   ⑥  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 4번째 인수값("수")를 입력합니다.
   ⑦  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 5번째 인수값("목")를 입력합니다.
   ⑧  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 6번째 인수값("금")를 입력합니다.
   ⑨  =CHOOSE(B3,"일","월","화","수","목","금","토")      인수 목록 중에 7번째 인수값("토")를 입력합니다.
                                                                          (인수 목록 값은 텍스트이므로 앞과 뒤에 "을 반드시 같이 작성해 주어야 합니다.)

2. 셀 C3C4, C5, C6에 복사합니다.
  
①  C3을 아래로 드래그하여 복사 할 수 있습니다.
   ②  입력 값 셀 주소는 상대참조(주소)로 입력하는 것이 좋습니다.
       ▶ 절대 참조:  셀주소에 $가 있는 것이 절대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경되지 않습니다.
           예) $B$3
       ▶ 상대 참조:  셀주소에 $가 없는 것이 상대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경됩니다.
           예) B3

<CHOOSE 와 IF 함수 비교 설명>            
  ※ CHOOSE 함수는 IF함수와 비슷하게 사용됩니다.

  ※ 위의 요일을 IF함수를 사용하면 아래와 같이 됩니다.
     

     ▶ 인수 목록이 적은 경우에는 CHOOSE 함수와 IF 함수나 크게 차이가 없지만,
         인수 목록이 많은 경우에는 CHOOSE 함수를 사용하는 것이 좋습니다. (IF함수를 사용하면 함수를 중첩해서 작성함므로 복잡합니다.)

[4] 참고 사항

▶ 오류 발생 사항

 

 * index_num이 1보다 작거나 인수 목록 수보다 크면 #VALUE! 오류 값이 반환됩니다.
  (예1) CHOOSE(0,"남","여") ---> #VALUE! (index_num이 1보다 작음.)
  (예2) CHOOSE(3,"남","여") ---> #VALUE! (인수 목록은 2개인데 index_num 값은 인수목록 수보다 크다.)

 ▶ 관련 함수

 *  관련함수로는 IF가 있습니다.

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

INDEX 함수  (0) 2019.11.16
MATCH 함수  (0) 2019.11.15
IFNA 함수  (0) 2019.08.08
IFERROR 함수  (0) 2019.08.07
NOT 함수  (0) 2019.08.05