엑셀함수2013. 11. 8. 00:12

Excel 함수, 목록을 직접 지정할 수 있는 CHOOSE함수

 

함수형식 : =CHOOSE(index_num, value1, value2, .....value29)

              >> index_num : 색인 값, 골라낼 인수의 위치, 1~29까지의 숫자 또는 셀 주소

                 >> value1,~value29 : index_num의 값에 따라 지정할 숫자, 셀주소, 문자, 수식

CHOOSE함수는 index_num 의 결과값인 숫자에 따라 숫자에 해당하는 값(value1~value29)을 표시하여 주는 함수입니다

value 는 29개까지 지정할수 있습니다.

index_num 의 결과값이 1이면 value1, 결과값이 2이면 value2 를 나타내어 줍니다. 조건식이나 수식으로 지정한 값에

따라 1인지,2인지, 3인지 판단하므로 IF함수의 중첩이나 VLOOKUP함수보다 간편하게 사용할 수 있습니다.

 

아래 표에서 인수로 지정된 값이 1이면 도보, 2이면 자전거, 3이면 버스, 4이면 택시, 5이면 기차로 미리 정하여 놓습니다

만약 인수값이 3이나오면 "버스" 이렇게 표시되면 됩니다. B1셀에 A1의 숫자에 따라서 결과값이 다르게 표시되도록

하였습니다 

어떤 숫자나 단어들을 미리 정해놓고 인수로 지정된 숫자에 따라 미리 지정한 값을 자동으로 표시하여 줍니다.

 

다른 예를 들어 1이면 월요일, 2이면 화요일, 3이면 수요일 .... 7이면 토요일  이렇게 표시하여 보면

=CHOOSE(A1,"일요일", "월요일","화요일","수요일","목요일","금요일","토요일") 이렇게 CHOOSE함수를 작성하여

주면 A1의 값이 1이면 일요일, 2이면 월요일... 이렇게 해당하는 값을 보여주게 됩니다.

또 A1셀에 날짜를 입력하여 날짜에 따른 요일을 표시할 수 있는데요 이건 WEEKDAY 함수를 이용합니다.

위에서 본 A1셀의 숫자대신 WEEKDAY 함수로 날짜에 따른 숫자를 구하여 결과값의 숫자에 해당하는 요일을 나타내어

줍니다. 여기서 weekday(A1  다음의 숫자 1은 요일의 유형을 나타냅니다.

위와 같이 요일에 대한 숫자를 구하는 WEEKDAY함수를 사용하여 CHOOSE 함수와 겹쳐 사용하면 쉽게 요일에 따른

요일을 표시할 수 있습니다.

Posted by it is