[엑셀] 조건부서식으로 프로젝트 일정표 만들기
들어가며
오늘은 엑셀에 있는 재밌는 기능을 하나 소개시켜드리려 합니다.
바로 조건부 서식인데요.
이미 많은 분들이 조건부 서식에 대해 알고 계시겠지만, 약간 머리를 굴리면 아래와 같은 표를 만들 수도 있습니다.
프로젝트 일정 관리하기에 적절할 듯 하여 소개 합니다.
이게 먼데? 그냥 그린거 아님? 요러시는 분들이 있을듯 한데요.
위의 표가 다른표와 다른점은 Start와 End라고 쓰여있는 부분의 날짜를 변경하면, 오른쪽에 색칠된 부분이 날짜에 맞게 변경된다는 점 입니다.
프로젝트 관리가 필요하신분들을 위해 유용한 기능이라고 생각됩니다.
신기하기도 하구요.
조건부 서식 소개
예제 1
먼저 조건부 서식에 대해 간단하게 설명을 하죠.
조건부 서식은 말그대로 특정 조건에 맞으면 해당셀의 서식을 바꾸는 것입니다.
간단한 예를 들어, 아래와 같이 10명의 실적 달성률에 대한 표가 있다고 해봅시다.
이 중 달성률이 50% 이하인 경우, 셀을 파란색으로 변경하고 싶다면 다음과 같이 하시면 됩니다.
- 조건을 넣고 싶은 셀 선택 후 (B2:B11)
- "홈 >> 조건부서식 >> 셀강조규칙 >> 보다작음"을 선택 후 다음과 같이 입력
(사용자 지정서식 에서 채우기를 선택후 파란색을 선택하시면 됩니다.)
- "확인"을 클릭
이렇게 50%이하이 경우에 파란색이 칠해졌습니다.
시간이 나실 때, 미리 설정된 다양한 조건을 살펴보시는 것도 좋습니다.
예제2
이제 조건부 서식이 이런거다라는 느낌이 오셨을 것 같은데요.
이번에는 조건을 직접 지정하여 서식을 바꾸는 연습을 해보기로 합니다.
다음과 같이 날짜별 매출액이 있을때, 매월말(달이 변경될때) 밑줄을 그어 봅시다.
이럴때 사용자가 직접 조건을 지정하는 조건부 서식을 이용할 수 있습니다.
다음과 같이 해봅시다.
- 조건을 넣고 싶은 셀 범위 지정(G2:H13)
여기서는 (예제1)과 다르게 날짜 뿐만이 아니라 밑줄이 들어갈 전체 범위가 포함됨에 주의! - "홈 >> 조건부서식 >> 새규칙 >> 수식을 사용하여 서식을 지정할 셀 결정" 선택 후 다음과 같이 입력
서식은 사용자 지정서식에서 테두리 선택 후 밑줄을 선택하시면 됩니다.
- "확인" 클릭
이제 월이 바뀔때마다 밑줄이 그어졌습니다. 날짜가 바뀌면 밑줄은 자동으로 바뀔 것입니다.
적용 수식부분을 다시 한번 살펴 보기로 합니다.
=MONTH($G2)<>MONTH($G3)
Month 함수는 해당셀이 날짜 형식일때 해당월을 return하는 함수 입니다.
즉, 위 식의 의미는 G2셀의 "월"과 G3 셀의 "월"이 다르면.. 이라는 의미입니다.
여기서 주목할 부분은 (1) 첫번째 셀(G2)에만 적용되는 수식을 입력하였고 (2) G에 절대참조($)를 적용하였다는 것입니다.
첫번째 셀에만 적용되는 수식을 입력하였음에도 전체 범위에 수식이 적용된 것처럼 작동하였습니다. 즉, 조건부 서식은 첫번째셀에 대해서만 수식을 넣어도 해당 조건을 전체범위에 적용한다는 것입니다. 단, 범위가 바뀔때는 수식을 복사할때와 마찬가지로 절대참조와 상대참조를 사용합니다.
위의 예에서는 G2열에 걸리는 조건은 =MONTH($G2)<>MONTH($G3) 입니다.
G에 절대참조가 걸려있으므로 H2열에서도 =MONTH($G2)<>MONTH($G3) 조건이 걸립니다.
마찬가지로 G3에서는 =MONTH($G3)<>MONTH($G4) 조건이 걸리며,
H3 열에도 =MONTH($G3)<>MONTH($G4) 조건이 걸립니다.
이런식으로 범위 전체에 조건을 적용하여 "참"이 되는 경우에 서식을 적용하게 됩니다.
좀 말이 길어졌나요?
결론적으로 이렇습니다.
조건부서식에서 수식은 첫번째 셀에 대해서 지정하며, 해당 수식은 전체범위에 해당 수식을 복사하여 붙이는 것과 동일하게 적용된다.
프로젝트 일정표 만들기
자 이제 사용자 지정 조건을 이해하셨으면, 이 글의 목표인 프로젝트 일정표로 넘어갑니다.
눈치가 빠르신 분들은 이미 만드셨을지도 모르겠지만, 위 예제와 마찬가지로 하나씩 진행해보도록 하겠습니다.
한가지 주의할 점은 위의 1,2,3,4....등의 날짜는 실제로는 2018-01-01과 같은 날짜로 입력되어 있습니다.
하지만 사용자 지정 서식을 사용하여 날짜만 보이도록 변경한 것입니다.
사용자지정 서식은 다음과 같이 설정합니다.
이제 본격적으로 조건부 서식을 적용해 봅니다.
이제 날짜를 변경하면서 서식이 제대로 적용되는지 살펴봅니다.
적용된 수식에 대해서는 각자 생각해보세요~