본문 바로가기
업무 지식/엑셀 함수

[엑셀] CHOOSE, WEEKDAY 함수로 요일 표시하는 방법

by 김억지 2023. 8. 1.

엑셀에서 특정 날짜의 요일이 무엇인지 나타내고자 할 때 사용하는 함수가 CHOOSE 함수와 WEEKDAY 함수입니다. CHOOSE 함수의 사용법에 대해서는 지난 포스팅에서 간략하게 설명드렸습니다.

 

[엑셀] CHOOSE 함수로 목록에서 값을 골라 나타내는 방법

CHOOSE 함수는 함수의 이름에서 유추할 수 있듯이 인수로 지정한 숫자에 대응되는 값을 목록에서 골라서 나타낼 수 있는 함수입니다. 단독으로 쓰이기도 하지만 다른 함수와 결합해서 유용하게

pddwork.tistory.com

 

CHOOSE 함수 외에 사용되는 함수가 WEEKDAY 함수입니다. WEEKDAY 함수는 일정 날짜의 요일을 나타내는 1에서 7까지의 수를 구하는 함수입니다. 함수의 구조는 아래와 같습니다.

 

=WEEKDAY(Serial_number, Return_type)

 

첫 번째 인수 'Serial_number'는 날짜를 나타내는 수입니다. 엑셀에서는 날짜를 수로 인식하기 때문에 날짜가 입력된 셀을 인수로 지정해도 됩니다.

 

두 번째 인수 'Return_type'은 결과값의 유형을 결정하는 수입니다. 일요일(1)에서 토요일(7)의 유형은 1을, 월요일(1)에서 일요일(7)까지의 유형은 2를 입력합니다.

 

이 외에도 두 번째 인수로 입력할 수 있는 다양한 경우가 있습니다. 주로 사용하는 인수는 '1'과 '2'입니다.

 

A열에 날짜가 있을 때 B열에 위와 같이 WEEKDAY 함수를 사용하여 결과값을 나타냅니다. 두 번째 인수를 '1'로 입력을 하게 되면 첫 번째 인수로 입력한 날짜가 일요일이면 '1'을, 월요일이면 '2'를, 화요일이면 '3'을 나타내게 됩니다.

 

A2셀에 입력된 날짜 '2023-08-01'은 화요일이므로 결과값은 '3'으로 나타납니다.

 

이렇게 WEEKDAY 함수를 통해 결과값을 구한 다음에 CHOOSE 함수를 사용하여 요일을 나타낼 수 있습니다.

 

요일을 표시하려는 C2셀에 '=CHOOSE(B2,"일요일","월요일","화요일","수요일","목요일","금요일","토요일")'을 입력합니다.

 

WEEKDAY 함수를 통해 구한 결과값에 따라 CHOOSE 함수의 인수로 입력한 값을 가져오는 구조입니다.

 

즉 2열을 기준으로 말씀드리면 C2셀에 입력한 CHOOSE 함수의 첫 번째 인수 B2는 A2셀의 WEEKDAY 함수 결과값입니다. A2셀에 입력된 날짜는 화요일에 해당되어 WEEKDAY 함수로 결과값을 구했을 때 '3'이 나타나게 되며, 이 결과값을 CHOOSE 함수의 첫 번째 인수로 입력하게 되면 CHOOSE 함수의 목록 중 세 번째에 있는 '화요일'이라는 값을 나타내게 됩니다.

 

이렇게 WEEKDAY 함수로 결과값을 구한 다음 다시 CHOOSE 함수를 사용해도 되지만 보통은 두 개의 함수를 결합해서 한 번에 입력합니다.

 

이렇게 CHOOSE 함수의 첫 번째 인수를 WEEKDAY 함수로 입력을 하면 하나의 수식으로 요일을 나타낼 수 있습니다.

댓글