구글 시트 또는 엑셀에서는 sparkline 함수를 제공하여 간단한 차트를 만들 수 있다 (링크)
시작, 종료 기간을 설정하여 주단위의 일정 관리를 위한 차트를 만들어 관리하기 위해서 만들었다.
주단위를 표기하기 위해 WEEKNUM 함수를 사용해 시작, 종료일의 주차 수를 기준으로 표시할 월별 주차수를 계산하여 SPARKLINE 함수로 차트를 그린다.
=SPARKLINE({WEEKNUM(C6)-MIN(E$5:AD$5), WEEKNUM(D6)-WEEKNUM(C6)+1, MAX(E$5:AD$5)-WEEKNUM(D6)}, {"charttype","bar"; "max", MAX(E$5:AD$5)-MIN(E$5:AD$5)+1; "color1", "white"; "color2", IF(B6="대기","slikblue", IF(B6="진행","#b6d7a8", IF(B6="종료","lightgrey", "black")))})
- 차트에 표시할 데이터를 배열로 추가하여 시작일 앞과 시작-종료 기간, 종료일 이후 세개로 설정
- 차트 타입은 바(bar)타입으로 설정
- 차트의 최대값은 표시할 주차의 길이로 설정
- 상태에 따라 바의 색을 조정
작성 예시 : https://docs.google.com/spreadsheets/d/1Vwvbw4lvKgidhebYSMtcg7j07Hd4KPRRHAabMo-sdOo/edit#gid=0