본문 바로가기

엑셀 (Excel)

엑셀 조건부 서식으로 프로젝트 간트 차트 쉽게 만들기 - 시작일/종료일만 입력

프로젝트캘린더.xlsx
0.02MB

엑셀로 프로젝트 스케쥴(캘린더) - 간트 차트 만드는 법을 검색해 보니... 조건부 서식을 활용해 손쉽게 만드는 법은 잘 안나와서... 만들어보았다.

 

물론, 내가 프로젝트 총괄 관리자라면, 각 주요 활동의 소요 기간,  constraint, deadline 등등을 동시에 반영하는 프로젝트 관리 툴도 만들겠지만...  그런 툴은 다른 사람들과 공유하고 같이 채워나가기에는... 좀 어려움.

경험상... 복잡한 템플릿 만들어서 여러 사람에게 채워달라고 요구하면, 설명하는 데도 시간이 오래 걸리고, 교육 후에도 사람마다 이해도 다르기 때문에, 사람들의 오류 수정하는 데 시간이 더 걸려서... 템플릿 만든 의미가 없어진다.

 

따라서, 각자가 입력할 정보는...  활동, 시작 날짜, 종료 날짜 정도로만 한정하고... 스케쥴 표는 자동으로 만들어지게 하는 게 가장 직관적이고 쉽다. 오류 가능성도 최소화!

 

첨부한 파일을 만든 과정은...

1) 일단 표의 왼쪽에 활동/시작 날짜/ 종료 날짜 입력할 수 있는 칸 마련

2) 스케쥴 표 윗부분의 날짜 부분 입력: 그냥 빈 셀에 3-1 이라고 입력하면, 보통 2017년 3월 1일로 인식되고, 셀 서식으로 날짜만 나오게 한다.

3) e4:er14 를 선택하여, 조건부 서식을 클릭해 위에 나온 수식 입력하고 각각의 수식이 True 일 때 적용할 서식을 선택한다. 수식 별로 간단히 설명하자면...

   =AND(E$3>=$C4,E$3<=$D4) : AND 함수는 입력한 조건에 모두 맞을 때 True 값을 돌려주는 로직 함수이며, 여기서는 "표 윗부분의 날짜가 시작일과 종료일 사이에 있으면" True... True 면 특정 색을 채우도록 서식 지정

  =E$3=TODAY(): 표 윗부분의 날짜가 오늘 날짜와 같으면 True... 조건부 서식 지정

  =OR(WEEKDAY(E$3)=7,WEEKDAY(E$3)=1): Or 는 And 와 달리, 입력한 조건 중 하나만 맞아도 True 값 돌려줌. Weekday 는 월-일요일까지 특정한 숫자로 돌려 주는데... 두 번째 인수를 입력 안 할 경우, 토요일-7, 일요일 - 1 로 돌려준다. 따라서, 토요일이거나 일요일이면 True... 조건부 서식 지정.

 

이후, 조건부 서식 관리 메뉴에서 조건부 서식의 순위를 정할 수 있다. 예를 들어, 오늘 날짜는 빨간색으로 칠해져 있는데, 이 조건부 서식을 최상위에 놓으면 빨간색이 감청색을 덮게 된다.

 

이 템플릿으로 작업하면서 주로 마주하는 어려운 상황은... 1) 누군가 날짜를 날짜 서식이 아니라 텍스트로 입력했을 때 2) 월과 일을 각각 다른 셀에 입력했을 때 정도가 있을 텐데... 그 때는 텍스트 함수를 수치로 바꾸어 주는 Value 함수를 활용/ & 와 "" 를 활용해서 서로 떨어져 있는 정보를 잘 조합하면 된다.