IT 일기장

[Excel] 오늘날짜 기준으로 진행률 계산 본문

개발환경/그 외

[Excel] 오늘날짜 기준으로 진행률 계산

뽕슈 2023. 8. 11. 00:27
반응형

오늘날짜를 기준으로 시작일과 종료일을 입력하면 진행률이 자동으로 계산되도록 만들어달라는

직원분의 도움요청이 있었다. 진행률이나 진척률 같은 경우에는 보통 WBS 작성할때 흔히 보인다.

 

분석

IF 함수만 알면 쉽게 접근할 수 있다고 생각해서 가볍게 경우의 수를 생각해봤다.

 

1. 오늘 날짜가 시작일보다 작은 경우에는 진행률 무조건 0%로 체크

2. 오늘 날짜가 종료일보다 큰 경우에는 진행률 무조건 100%로 체크

3. 그 외에는 (오늘날짜 - 시작일) / (종료일 - 시작일) 백분율로 체크

 

=IF(시작일 >= 오늘날짜, 0, IF(오늘날짜 > 종료일, 1 ,((오늘날짜-시작일) / (종료일-시작일))))

이렇게 하면 될거라 생각했지만 시작일이나 종료일 값이 비어있을때는 무조건 100%로 출력된다.

이유는 값이 없으니 무조건 오늘날짜가 크니까.. 그래서 ISBLANK와  TEXT함수를 더해 조건 하나를 더 추가했다.

 

4. 시작일이 비어있는 경우에는 무기한으로 설정 (9999-12-31)

=IF(IF(ISBLANK(시작일),TEXT("9999-12-31","yyyy-mm-dd"),시작일) >= 오늘날짜, 0, IF(오늘날짜 > 종료일,1,((오늘날짜-시작일) / (종료일-시작일))))

이렇게 하면 날짜로 적는다는 범위 내에서 시작일 값이 비어있으면 시작일이 없으니 0%, 종료일 값이 비어있으면 종료일이 없으니 100%로 출력된다. 

반응형
Comments