반응형
Notice
Recent Posts
Recent Comments
IT 일기장
[Excel] 오늘날짜 기준으로 진행률 계산 본문
반응형
오늘날짜를 기준으로 시작일과 종료일을 입력하면 진행률이 자동으로 계산되도록 만들어달라는
직원분의 도움요청이 있었다. 진행률이나 진척률 같은 경우에는 보통 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%로 출력된다.
반응형
'개발환경 > 그 외' 카테고리의 다른 글
티스토리 소스코드 이쁘게 올리기 (2) | 2024.08.28 |
---|---|
[ScreenToGif] GIF 촬영 프로그램 - ScreenToGif 사용법 (0) | 2024.06.19 |
[ChatGPT] 인공지능 챗봇 ChatGPT 사용 (0) | 2023.02.13 |
[Windows 10] 키보드 띄어쓰기 오류 - ㅋㅣㅂㅗㄷㅡㄱㅏ ㅇㅣㅅㅏㅇㅎㅐㅇㅛ (0) | 2023.01.30 |
[Windows 10] cmd로 MS office 365 정품 인증 (0) | 2022.12.31 |
Comments