EXCEL

[엑셀_중급] 간트(GANTT) 차트 만들기

엑셀복지사 2021. 9. 26. 17:17
간트(GANTT) 차트.xlsx
0.02MB


※ Office 365를 기준으로 작성되었습니다.

Task 별 일정을 기준으로 간트(GANTT) 차트를 만드는 방법입니다.
데이터 표의 값에 따라 자동으로 변화하는 차트입니다.
간트 차트에는 다양한 정보가 들어갈 수 있지만, 본 포스팅에서는 일정만 사용하겠습니다.

최종 결과물부터 보여드리자면 다음과 같습니다.



1. 데이터 표 작성


데이터 표는 '업무명', '시작일', '종료일'로 간략히 구분했습니다.
'시작일'과 '종료일'은 날짜 형식으로 입력해야 합니다.



2. 간트 차트 머리말 열 입력


간트 차트의 좌측에는 Task를 데이터 표와 동일하게 입력해줍니다.
머리말 열은 날짜 서식으로 입력해야 합니다.
5/1부터 5/31까지 입력하고, 셀 서식(dd)을 이용해 날짜만 표기해줍니다.


3. 해당하는 날짜에 "O" 표기 (IF, SUM)


다음은 함수를 활용하여 해당일에 "O"를 입력해줍니다.
조건부 서식으로 색을 칠해주기 위한 사전 작업이며, "O"가 아닌 다른 텍스트를 사용해도 상관은 없습니다.

=IF(SUM(($F5=$B$5:$B$10)*(G$4>=$C$5:$C$10)*(G$4<=$D$5:$D$10))>0,"O","")


SUM 함수는 세 가지 조건을 비교합니다.
• 조건① ($F5=$B$5:$B$10) ⇒ 간트 차트의 Task가 데이터 표의 Task와 일치하는가?
• 조건② (G$4>=$C$5:$C$10) ⇒ 간트 차트의 머리말 열(날짜)이 데이터 표의 '시작일'보다 크거나 같은가?
• 조건③ (G$4<=$D$5:$D$10) ⇒ 간트 차트의 머리말 열(날짜)이 데이터 표의 '종료일'보다 작거나 같은가?

G5셀에서 조건①은 {1;0;0;0;0;0}을 반환합니다. 조건②와 조건③도 같은 배열을 반환합니다.
배열 세 개를 모두 곱하고 SUM으로 더하면 1을 반환합니다.
SUM(($F5=$B$5:$B$10)*(G$4>=$C$5:$C$10)*(G$4<=$D$5:$D$10)) ⇒ 1

그렇다면 IF 함수의 조건(SUM 함수 결과값 > 0)이 TRUE가 되므로 "O" G5셀에는 "O"가 입력됩니다.

나머지 셀에도 위 함수를 복사하여 붙여넣으면 각 Task 별 해당하는 날짜에 "O"가 입력되는 것을 확인할 수 있습니다.


4. 조건부 서식 설정


조건부 서식은 간단합니다. "O"가 입력된 셀을 색칠해주고, "O"가 보이지 않도록 셀 서식을 변경해줍니다.

먼저, 셀 서식으로 "O"를 어떻게 가릴 수 있는지 보여드리겠습니다.

4-1. "O" 가리기


① 먼저, Task 이름을 포함하여 범위를 선택합니다. (F5:AK10)

(Task 이름을 포함하는 이유는 테두리를 없애는 작업 때 확인할 수 있습니다.)


② 그리고 [홈 > 조건부 서식 > 새 규칙 > 수식을 사용하여 …]를 선택하고, 수식에 =F5="O"를 입력해줍니다.

③ 그 다음, 바로 아래의 '서식'을 클릭합니다.

셀 서식[ 양수 ; 음수 ; 0 ; 텍스트 ] 로 구성되어 있습니다.
일반적인 상황에서는 '텍스트'까지는 잘 사용하지 않죠.

구분자( ; )만 저렇게 3개 연속으로 입력해주면, 텍스트 서식이 공란으로 지정되면서 "O"가 사라지게 됩니다.

4-2. 색칠하기


조건부 서식 '서식'의 '채우기' 탭에서 원하는 색을 선택하면 됩니다.


4-3. 테두리 없애기


여기까지만 하면 간트 차트의 Bar 안에 테두리가 그대로 남아있게 됩니다.
그냥 마무리해도 되지만 좀 더 깔끔하게 하려면 없애주는게 좋겠죠.
먼저, 조건부 서식 '서식'의 '테두리' 탭에서 '없음'을 선택하고 왼쪽 테두리를 지정해줍니다.


그런데 이렇게 하면 Bar의 맨 왼쪽 테두리까지 없어지게 됩니다.
이를 해결하기 위해 조건부 서식을 하나 더 만들어줍니다.

이번에는 반대로 =F5<>"O"를 입력하고, 마찬가지로 '테두리' 탭에서 실선을 선택하고 오른쪽 테두리를 지정해줍니다.


두 개의 조건부 서식이 아래의 순서와 같이 저장되면, 테두리를 없애는 작업까지 완료가 됩니다.




함수와 조건부 서식만 잘 활용하면 간단하게 제작 가능한 간트 차트 제작법을 소개해드렸습니다.