행정하기/활용하기(실무 엑셀)

날짜를 입력하면 요일과 셀 색상이 자동으로 바뀐다(CHOOSE, WEEKDAY함수)

은여리 2021. 12. 27. 09:00
반응형

아주 오래전.. 그러니까 지금처럼 새올행정시스템과 지문인식 시스템이 연동되기 훨~씬 전에는 무인경비 시스템 출입기록을 받고, 직원들 출장, 당직, 교육 등 근태 자료를 종합하여 초과근무시간을 계산해야만 했습니다.
지금 생각해 보면 참... 아날로그적이었다 싶지만.. 그래도 나름 편리하게 계산해 보려고 무지 애를 썼던 것 같습니다.


연월일을 입력하면
지금은 굳이 체크하지 않아도 되니까 이번에 알려드리는 "초과근무시간 체크리스트"가 실무에 직접적으로 활용되진 않을 것이라는 걸 알지만, 당시 만들었던 체크리스트에는 알아 두면 좋을 여러 가지 함수와 조건부 서식 기능이 있어 설명을 드리려 합니다.

 

요일은 자동 입력

 

바뀌는 년월일을 입력하기만 하면 요일이 바뀌도록 할 수 있습니다.
때에 따라 꽤 유용합니다.
여기에 활용되는 함수가 CHOOSE와 WEEKDAY함수입니다.

 

■ 함수의 이해

[공식 1] "=CHOOSE(골라낼 인수의 위치,인수,인수,인수 ~~~~~)"

※ 인수는 254개까지 입력 가능
※ 따라서 골라낼 인수의 위치도 254까지 가능
※ 인수는 텍스트, 함수, 수식, 셀 참조 등 가능


[공식 2] "=WEEKDAY(날짜 또는 셀 참조,반환 유형)

※ 날짜는 OOOO-OO-OO 형식이어야 함
※ 반환 유형 : 1 또는 생략 ~ 17

반응형

■ 실무응용

초과근무시간 체크리스트를 만듭니다.
개인 일자별 초과 시간을 체크하는 것인데요
파일을 보시죠

 

A3셀에는 "2021-11-01"날짜 값이 들어 있고,
서식은 사용자 지정서식 "d"가 지정돼있습니다.

 

[B3셀에 적용된 함수 식]
"=CHOOSE(WEEKDAY(A3,2),"월","화","수","목","금","토","일")"

※ 해설
1. CHOOSE함수의 골라낼 인수 위치 값은 WEEKDAY함수로 결정
2. 인수는 "월" ~ "일"까지 7개 입력
3. WEEKDAY함수 결과 값이 1이면 "월", 2이면
"화" 등으로 표시됨
4. WEEKDAY함수의 날짜는 A3셀 참조
5. WEEKDAY함수의 반환 유형 2 지정으로
A3값이 월요일이면 "1", 화요일이면 "2"등으로
반환, CHOOSE함수의 인수값을 순서대로 출력


이해가 되셨나요?

 

한 가지 더~!!
위 엑셀 파일을 보시면, 토, 일요일에 해당하는 셀들의 색이 다르죠?
토, 일요일이 되면 색이 자동으로 바뀌도록 조건부 서식을 지정해 놓아서 그렇습니다.

[적용된 조건부 서식]

 

■ 조건부 서식 지정방법

1. 조건부 서식을 적용할 범위 설정
2. 조건부 서식 클릭
3. 새 규칙

 

4. "새 서식 규칙"에서 "수식을 사용하여
서식을 지정할 셀 결정"을 선택
5. 수식 입력(=$B1="토")

 

6. 서식 클릭→"채우기"탭→원하는 색상 선택→확인

 

7. 동일한 방법으로 새 서식 규칙 추가
수식 입력(=$B1="일")

결과 값

CHOOSE나 WEEKDAY함수는
그리 자주 사용되는 함수는 아닙니다.
이런 것도 있다 정도? 면 될 듯

조건부 서식은
꽤 유용하게 쓰일 수 있으니
익혀두시면 좋습니다.
반응형