안녕하세요. 일상에서 얻는 정보를 모두 기억할 수 없기 때문에 일상에서 일어나는 에피소드들의 정보들을 기록하여 기억하고자 하는 시점에 기록된 정보를 활용할 수 있도록 글을 쓰고자 하는 이작가입니다.
저 역시 지나간 모든 과거의 경험들을 전부 기억할 수 없기 때문에 경험을 통해 얻은 지식과 정보를 기록함으로써 필요한 시점에 과거의 경험의 정보를 활용해 보기 위해 이 글을 작성합니다.
기록된 정보들이 많은 분들에게 도움이 될 수 있도록 전달될 수 있길 바라겠습니다.
엑셀(excel) 작업을 하면서 가장 많이 쉽게 사용하는 함수가 if함수가 아닐까 싶습니다.
조건과 논리에 따라 계산 할 수 있는 거의 대부분의 수식과 함께 결과값을 반환할 수 있는 함수이기 때문에 개인적으로는 if함수가 거의 모든 수식을 작성할때 사용되는 함수라고 생각이 됩니다.
이번 내용에서는 if함수로 시간 단위 조건에 따라 논리값을 결과값으로 반환하여 표기 하는 수식을 작성해 보도록 하겠습니다.
1. if함수 시간 단위 조건에 따라 논리값 계산 수식을 작성.
if함수 시간 단위 조건에 따라 논리값의 계산 결과값으로 반환하여 표기 하기 위한 예제 질문은 다음과 같습니다.
Q. 시작 시간, 종료 시간에 따라 정상 또는 이상 판별하여 결과값을 표기 하는 수식 작성. ① 시작 시간 이후 일정 시간이 경과 하여 종료 되어야 "정상"으로 판별. ② 시작 시간 이후 5분이 경과하지 않고 종료 되면 "이상"으로 판별. ③ 시작 시간보다 종료 시간이 빠른 시간일 경우에는 "이상"으로 판별하지만 자정을 넘기는 시간(23:00~00:22)의 경우에는 시작 시간을 경과하여 자정을 넘기는 시간으로 종료 시간이 시작 시간보다 작은 값을 갖는 시간이더라도 23:00에 작업을 시작하여 익일 00:22에 작업이 종료된 경우로 "정상"으로 판별. |
예제 질문에서 보듯이 시간 차이를 계산 하여 작업 시작 시간과 종료 시간의 차이가 5분 이상이 경과할때만 "정상"으로 판별하여 결과값으로 표기 해야 하는데 ③번의 조건에서 발생되는 시작 시간과 종료 시간이 당일과 당일 사이의 시간이 아닌 당일에 작업을 시작하여 익일에 작업이 종료 되는 시간으로 일반적으로 시간 계산에서 가장 많은 질문과 검색이 이루어지는 부분이 아닌가 싶습니다.
시간 계산은 앞서 작성한 "엑셀(excel) 시간 계산 출퇴근시간, 근로시간, 근무시간, 급여시간계산"의 글에서도 설명 했듯이 엑셀에서 24시간을 정수로 변환하면 1의값이라는것을 꼭 기억하면서 이번 수식을 작성하고 해당 글 또한 함께 참고해 보는것이 좋을것 같습니다.
엑셀(Excel) 시간 계산 출퇴근시간, 근로시간, 근무시간, 급여시간 계산
예제 질문을 수식화 하기 위한 경우의 수 조건으로 변환해서 정리 하면 수식을 작성하는데 편리 할 것으로 조건의 경우의수를 정리해 보면 다음과 같이 정리할 수 있습니다.
① 작업 시작 후 5분 이상 경과 후 종료가 되면 "정상" ② 작업 시작 후 5분 미만 경과 후 종료가 되면 "이상" ③ 작업 시작 시간과 종료 시간이 동일하면 "이상" ④ 작업 시작 시간보다 종료 시간이 빠르면 "이상" ⑤ 단, 작업 시작 시간 이후 작업 종료 일이 +1일이 되어 익일 00시 이후가 된 경우에는 "정상" |
예제 질문에서는 3가지로 설명 되었던것이 수식을 작성하기 위해서 결과값이 나올 수 있는 경우의수로 조건을 정리해 보면 5가지 조건에 따라 나올 수 있는 결과값이 생길 수 있게 됩니다.
따라서 5가지의 조건 결과값이 올바르게 나올 수 있도록 수식을 다음과 같이 작성 할 수 있습니다.
=IF((SUM(B2-A2))>SUM(5/1440),"정상", IF((SUM(B2-A2))<SUM(5/1440),"이상", IF(A2=B2,"이상", IF(A2>B2,"이상", IF(A2<B2,"정상"))))) |
수식을 보면 ⑤번의 조건 작업 시작 시간 이후 종료 일이 익일로서 자정을 넘는 경우에는 "정상"으로 판별하는 수식은 별도로 작성하지 않았는데, 이유는 익일까지 작업이 계속 되더라도 결국 판별 여부는 작업 시간이 5분 이상이냐 미만이냐에 따라 달라지는것이기 때문에 별도의 조건 수식을 작성하지는 않은것입니다.
다만, 자정을 넘는 시간은 시간 입력을 24:00, 25:00과 같이 작업 시작 시간 이후 자정을 넘는 시간까지 계속 적으로 작업이 이어져 종료되었다면 24:00와 같은 형태로 시간을 작성해야 하고, 작업 시작 시간이 자정을 넘는 시간에 시작 되었다면 00:00과 같이 작성을 해야한다는점입니다.
이상으로 "글쓰는이작가의 엑셀(Excel) 시간"은 마무리 하고,
"if함수 시간 계산으로 조건을 비교 계산하는 수식 작성" 예제 샘플을 하단에 첨부하였으니 필요한곳에서 활용할 수 있는 수식으로 적용해 보시길 바라겠습니다.
긴 글 읽어주신 여러분들께 감사 말씀 드리며 많은 도움이 될 수 있기를 바라겠습니다.
※ if함수 시간 계산으로 조건을 비교 계산하는 수식 작성 샘플 예제 서식 다운로드.
<!-- 파일 첨부 -->
'엑셀(Excel)' 카테고리의 다른 글
엑셀(Excel) 조건부 서식 텍스트 변환 if수식 vlookup수식 색깔 음영 폰트 사이즈 굵기등의 수식 결과값 반영하는 기능과 수식을 사용해 보자. (0) | 2022.11.18 |
---|---|
엑셀(Excel) 중복값 제거 나열 오름차순 내림차순 정렬하여 결과값으로 표기 하는 수식 작성을 해보자. (0) | 2022.11.18 |
엑셀(Excel) vlookup 다중 조건 수식을 작성해 보자. (0) | 2022.11.17 |
엑셀(Excel) 연차 남은 개수 사용 개수 발생 개수 수식을 작성해 보자. (0) | 2022.11.16 |
엑셀(Excel) 구간 값 사이 값 수식을 작성해 보자. (0) | 2022.11.16 |
댓글