EXCEL 함수
*** CHOOSE 함수 ***
>>CHOOSE 함수는 INDEX_NUM 인수의 결과 숫자에 해당하는 값을 최대 29개까지 지정할수 있다.
>> INDEX_NUM 인수의 결과 숫자가 1이면 1번째 인수, 2이면 2번째 인수, 3이면 3번째 인수....29번째인수
>> 조건식이나 수식으로 지정한 값이 1인지, 2인지, 3인지... 판단하여 각각 다른 값을 주어야 하는
경우에는 중첩IF나 VLOOKUP 을 사용하는 것보다 CHOOSE 함수가 편리함.
함수 형식 : =CHOOSE( index_num, value1, value2, value3,..........value29)
//index_num : 지정할 인수의 결과 숫자, 또는 셀주소,1~29
//value1~value29 : index_num의 숫자에 따라 지정될
값, 숫자, 셀주소, 문자, 수식, 매크로등의 함수등을 지정할 수 있음.
예를 들어 알아보면
먼저 요일을 표시할 C4셀에 =B4의 값을 넣으면 2010-05-03으로 날짜가 표시되는데
이를 월요일, 일요일 이런 형식으로 변경하기 위해 마우스 우측버튼을 클릭하여 셀서식에서
표시형식=>사용자지정=>형식(T) : aaaa 를 작성후 확인을 클릭한다=>월요일, 화요일 이런식으로 표시
월요일로 변환된 C4셀을 C10셀까지 복사한후
D4셀을 클릭하여 "=CHOOSE(WEEKDAY(C4,2),6,8,9,3,4,2,1)"와 같이 작성하면
필요인원테이블의 월요일에 해당하는 인원 6명이 표시가 됨을 확인할수 있다
중간에 WEEKDAY 함수로 월요일은 값이 1이 되므로 첫번째 인자인 6을 표시하였다.
여기서 WEEKDAY 함수가 사용되었는데 이 함수는 요일을 숫자로 나타내 주는 함수로서
셀에서 =WEEKDAY(요일을 숫자로 표시할 셀, 숫자1~3의 유형)
=>숫자 1~3의 유형 = 1 :일요일(1)~토요일(7)
2 :월요일(1)~일요일(7)
3 : 월요일(0)~일요일(6)
위예제에서는 유형을 1로 선택하여 월요일을 1로 , 화요일은2로,....일요일은7로 값을 내도록 하였다.
'엑셀 EXCEL' 카테고리의 다른 글
기준값 없이 행과 열로만 값을 찾아주는 OFFSET 함수 (0) | 2013.09.12 |
---|---|
데이터 목록에서 열과 행을 참조로 값을 찾아오는 INDEX ,MATCH 함수 (0) | 2013.09.12 |
행과 열 번호를 가져오는 ROW, COLUMN 함수 (0) | 2013.09.02 |
목록에서 원하는 값을 찾아오는 VLOOKUP, HLOOKUP 함수 (0) | 2013.09.02 |
요일을 나타내는 숫자를 구하는 함수 WEEKDAY 함수 (0) | 2013.09.01 |