본문 바로가기

정보/기술

엑셀로 스케쥴 관리하기


엑셀로 일정 관리를 하려고 합니다. 원하는 기능은 아래와 같습니다.

  1. 시작과 완료 날자를 입력받아서 기준일 기준으로 계획은 자동으로 진행률을 표시하고 색상을 막대형태로 보여주기
  2. 실적은 입력을 받되, 입력하면 막대형태로 진행률 표현해주기
  3. 담당자에 맞게 해당되는 일정 부분을 색상으로 표현해주기

결과는 아래 이미지와 같이 되겠네요. 어떻게 하면 될까요?

 

첫번째. 계획부분을 자동으로 계산해주기

주5일 근무 기준으로 작성했습니다.
F4기준으로 보면 이렇게 하면 되겠네요.

 

=IF(D4 <> "", IF(D4 < $B$1, IF(E4 > $B$1, ROUND((NETWORKDAYS($B$1,D4) +1)/(NETWORKDAYS(E4,D4) + 1), 2), 1), 0), "")

막대형태의 진행률은 두번째에서 같이 설명할게요.

두번째. 실적 진행률을 막대로 표시해주기

엑셀의 HOME 메뉴에서 "조건부 서식"을 이용합니다.

새규칙 만들기에서 그림처럼 셋팅합니다.

계획과 실적 2개를 만들고 있는데, 셋팅을 동일하게 해주면 됩니다.
적용대상 부분만 변경해줍니다.
계획은 "=$F$3:$F$7", 실적은 "=$G$3:$G$7"
그러면 아래와 같이 2개의 규칙이 추가되었네요. 그리고 확인 후 엑셀을 보면 기간에 맞춰, 그리고 실적에 맞춰 진행률이 표시됩니다. 셀서식은 백분율로 해주세요.

 

세번째. 담당자의 일정부분을 자동으로 색상칠해주기

두단계의 진행이 필요합니다.
첫단계는 "조건부 서식"에 새로운 규칙을 넣어 주는 것입니다.
아래와 같이 규칙을 4개 추가할 것입니다.
"셀 값"이 담당자 이름과 일치하면 색상을 칠하도록 할 것입니다. 적용대상은 우측의 날짜 범위의 셀입니다.

규칙 유형은 이렇습니다.

셀값 부분에 이름에 맞춰 수정해주면 됩니다.
두번째 단계는 셀 부분에 함수를 넎어주는 것입니다.

I4의 코드입니다.

◇금요일 기준으로 날짜 셋팅할 때
=IF(AND($D4<=I$2, $E4+5>=I$2),$C4,"")

◇월요일 기준으로 날짜 셋팅할 때
=IF(AND($D4<=I$2+5, $E4>=I$2),$C4,"")

날짜를 체크해서 담당자의 이름을 셀값에 넣어주는 것입니다.
셀값의 이름이 셋팅되어 "조건부 서식"에 따라 색상이 칠해지는 것입니다.
위처럼 셀에 함수를 추가한 후 자동으로 색이 칠해지기 원하는 셀에도 복사해 주면 됩니다.

여기까지 엑셀을 통해 스케쥴관리하는데 있어 유용한 기능을 살펴보았습니다. 간단하지만 유용하게 사용할 수 있는 기능이니 잘 숙지하셨다가 요긴하게 사용하시면 좋겠습니다.

'정보 > 기술' 카테고리의 다른 글

__int64 printf  (0) 2022.08.23
유튜브 광고 자동건너뛰기 Skip Ads  (0) 2021.06.04
(플립북 사용팁 및 사용후기) 한영전환  (0) 2021.04.18
플립북 뎁스북 구매  (0) 2021.03.31
한영 전환 안될 때  (0) 2021.02.18