내 용 :
IF와 비슷하게 사용되는 함수입니다.
함수 마법사중 [찾기 참조영역]의 목록을 클릭하시면 있는데요. 이것은 말그대로 목록에서 선택하여 값을 돌려줍니다.
일반적인 사용은요..
= CHOOSE ( 출력할 값의 순번 , 첫번째 출력값 , 두번째 출력값 , 세번째 출력값 , ......)
이렇게 됩니다.
출력값은 29개까지 지정할 수 있어요.
예를 들어볼께요.
= CHOOSE ( 1 , "A" , "B" , "C", "D" )
라는 식이 있으면 수식의 결과는 A가 됩니다.
즉 출력값 A, B, C, D중에서 가장 첫번째 값이 출력되는 거죠.
= CHOOSE ( 4 , "A" , "B" , "C", "D" )로 되어있으면 당연히 결과값은 D가 됩니다. 네번째를 출력하라고 했으니까요.
때로는 이런 함수들이 적절히 사용되는 경우가 았습니다.
IF함수와 한번 비교해볼께요.
주민등록번호 "801122-1234567"이라는 값이 있을 경우 남자인지 여자인지 판단하는 식을 세우고 싶으실때를 한번 비교해봅시다.
먼저 IF함수로 풀면
= IF ( MID("801122-1234567" , 8 , 1 ) = "1" , "남" , "여" )
가 됩니다.
하지만 CHOOSE함수로 풀면요...
=CHOOSE ( MID("801122-1234567" , 8 , 1 ) , "남" , "여" )
가 되죠.
지금은 MID함수를 설명을 안드려서 약간 헷갈리시는 분이 계실텐데 MID("801122-1234567" , 8 , 1 ) 는 성별을 나타내는 즉, 뒤의 첫째자리를 출력하는 함수입니다.
MID("801122-1234567" , 8 , 1 ) 로 쓰면 남자면 1이 나오고 여자면 2가 나오죠.
다시 말하면 CHOOSE함수에서 첫번째 인수인 위치를 지정하면 그 값이 나오게 됩니다.
2000년도 주민등록번호는 남자가 3, 여자가 4로 구분이 되죠.
한 번 풀어보세요. 1이면 남자, 2면 여자, 3이면 남자, 4면여자가 되는 식을요...
이럴 경우는 IF를 이용해서 푸는 것보다 CHOOSE를 이용해서 푸는 게 더 간단하답니다.