본문 바로가기
IT/컴퓨터 가이드

[엑셀] - 조건부서식 발생날짜 세부조건으로 거는 방법(미래날짜 일주일 이내, 주말제외, N년, N개월 등)

by 마이버드 2024. 11. 19.
반응형

안녕하세요. 마이버드 티스토리 블로그입니다^_^

오늘은 발생날짜 외 조건부서식 거는 방법을 알아보는 시간을 가질게요.

1.  일주일 이내

2. 주말 및 공휴일 제외 N일 이내

3. 3~5일 전

4. 3~5년 이내

크게 4가지로 나눴고 보라색으로 표시해두었습니다:)

 

 

조건부서식은 특정 원하는 부분을 수식을 걸어 서식을 변경해주는 기능입니다.

[홈] - [스타일] - [조건부서식]

위 방법을 통해 조건부서식을 들어갈 수 있어요.

지난번에도 날짜(요일)관련 글을 작성한 적이 있는데요

이번에는 발생날짜를 중점으로 작성하려고 합니다.

 

아래 링크에는 셀서식 및 요일에 색 넣는 방법을 자세하게 적어두어서 필요하신 분은 읽어보시면 좋을거예요:)

https://my-bird.tistory.com/149

 

[엑셀] - '특정 요일'에만 색을 변경할 때 조건부 서식으로!(셀서식, 조건부서식, weekday함수, 인수

안녕하세요. 엑셀, 다들 많이 사용하고 계신가요?문서작업을 할 때에 엑셀은 정말 유용한 도구인 것 같습니다. 이번 시간에는 날짜를 입력했을 때 요일까지 표시되도록 변경하는 것특정 요일에

my-bird.tistory.com

 

 

발생날짜 기준으로 마이크로소프트사가 자주 사용하는 날짜를 일, 주, 월 기준으로 3,4,3개씩 만들어두었습니다.

주 기준으로는 4개나 되는데 제가 필요했던 오늘날짜 기준으로 7일 이내에 대한 부분이 안보이더라고요.

방법은 간단했습니다.

조건부 서식을 규칙관리를 통해 다시 수정해보면 제일 아래 '수식을 사용하여 서식을 지정할 셀 결정'이 있습니다.

MS사가 편리하게 지정해둔 것 외의 부분은 이 기능을 통해 직접 입력해주면 됩니다.

 

저는 특정날짜(L1셀) 기준으로 일주일 이내인 셀은 서식이 변하는 것을 원했습니다.

서식부터 바로 보시죠

 

=AND(L1-TODAY()>0, L1-TODAY()<=7)

오늘을 제외하고 일주일 이내입니다.

오늘을 포함하려면 >=0 으로 0도 포함시키면 됩니다.

일주일이 아니라 2주 이내로 하려면 7을 14로 바꾸면 됩니다.

 

그렇다면 주말 및 공휴일을 제외하고 일주일 이내는 어떻게 할까요?

workday 함수를 사용하면 됩니다.

weekday 함수는 주말(토,일)을 제외한 일수을 계산해서 날짜를 나타냅니다.

여기에 특정 공휴일이나 휴일 등이 있으면 임의로 숫자를 넣어주면 됩니다.(선택사항)

 

=AND(L1-TODAY()>0,L1-TODAY()<=7)

=AND(L1>=TODAY(),L1<=TODAY()+7)  <- 위와 동일하게 적용됨

아까는 오늘날짜를 제외하고 7일 이내였으나

=AND(L1>TODAY(),L1<=WORKDAY(TODAY(), 7))

이렇게 입력하면 주말을 제외하고 일주일 이내가 됩니다.

 

3~5일 전이면 어떻게 입력할까요?

=AND(L1-TODAY()>=-5,L1-TODAY()<=-3)

정답은 위와 같이 입력합니다.

이런 방식으로 발생날짜 설정을 조절할 수 있습니다.

 

그렇다면 특정년도(개월)는 어떻게 찾을까요?

3년 이상 5년 이하인 년도를 찾고 싶을때는 이렇게 입력합니다.

=AND(L1>EDATE(TODAY(), 24),L1<=EDATE(TODAY(), 60))

이번에는 EDATE 함수를 사용했습니다.

날짜 기준으로 개월수를 더해주는 함수입니다.

24개월 초과 60개월 이하로 계산했습니다.

EDATE 함수를 통해서 년도 뿐만 아니라 N개월까지 다양한 수식을 만들 수 있겠네요!

 

글을 정리하면서 저도 다양한 수식을 배울 수 있는 시간이었어요.

도움이 되셨으면 하트한번 눌러주셔요^____^

오늘도 좋은 하루 되세요~~

 

반응형