엑셀 함수41(WEEKDAY함수, CHOOSE함수로 요일구하기/중첩함수사용 등)
엑셀(EXCEL)함수에서WEEKDAY함수와 CHOOSE함수를 이용해서 날짜를 요일로 변환할 수가 있습니다. 어린 천재들이 TV에 출연하여 수십년, 수백년 후의 날짜를 맞추는 것을 보면 참 신기합니다. 우리는 비록 암산으로 그렇게 할 수 있는 능력이 없지만 함수를 이용하면 간단하게 맞출수가 있습니다. WEEKDAY함수와 CHOOSE함수를 사용하는 방법입니다.
TODAY함수
오늘날짜를 표기할때는 셀을 선택하고 =TODAY를 입력하면 아래와 같이 오늘날짜가 삽입이 됩니다. 오늘은 8월 3일이고 상당히 무더운 여름입니다.
오늘날짜 이후의 날짜 입력하기
삽입하고자 하는 셀범위를 선택하고 (=B3+1)을 입력 후 CTRL+ENTER를 하면 전 범위에 날짜가 하루씩 증가되면서 삽입이 됩니다. 첫번째 셀을 선택해서 입력후 하단방향으로 드래그 해도 되지만 CTRL+ENTER를 하면 전범위에 해당 값이 삽입이 됩니다.
WEEKDAY함수
WEEKDAY함수는 해당 날짜를 숫자로 변환을 합니다. WEEKDAY이기 때문에 1에서 7까지의 숫자중에 하나로 변환을 합니다. 결과입력셀의 전범위를 선택하고 함수를 삽입 =WEEKDAY(B3) 하고 CTRL+ENTER를 하면 해당 날짜가 숫자로 변환이 됩니다. 이렇게 변환을 하는 이유는 요일을 구하기 위해서입니다.
CHOOSE함수로 요일로 변환하기
CHOOSE함수는 해당범위의 셀(index_num)들을 Value값으로 변환을 합니다. 함수로 사용할 경우 =CHOOSE(C4,월,화,수,목,금,토,일) 입니다. 이 의미는 C4의 값을 월로 변환하라는 의미입니다. 하지만 C4의 값이 월로 변환이 되지는 않습니다. 참조함 C4셀에 WEEKDAY함수가 있기때문에 여기에 맞추어서 변환을 합니다.
만약 아래와 같이 =CHOOSE(A1, 갑,을,병,정)이라고 한다면 A1이 1일 경우 갑, 2일 경우 을,....이런 순으로 변환을 합니다.
CHOOSE함수인수대화상자 이용하기
결과입력셀 선택을 하고 =을 입력 후 이름상자(역세모)클릭해서 CHOOSE함수를 선택합니다. 없을 경우 함수마법사 이용(역세모클릭시 최하단의 함수추가를 클릭하면 함수마법사 대화상자가 나타남) 아래와 같이 대화상자에 입력하면 동일한 값이 삽입이 됩니다.
WEEKDAY함수와 CHOOSE함수를 중첩사용으로 요일구하기
위의 방법은 WEEKDAY함수와 CHOOSE함수를 각각 사용해서 값을 구했지만 중첩함수로 바로 구할 수도 있습니다. 이 중첩함수의 사용은 아래와 같이 해당 셀에 함수를 직접사용할 수도 있고 함수인수 대화상자를 이용할 수도 있습니다. 여기에 사용된 함수는
=CHOOSE(WEEKDAY(B3),"월","화","수","목","금","토","일") 입니다. 여기에서도 결과입력셀의 전범위를 선택 후에 CTRL+ENTER로 한번에 해결을 합니다.