엑셀수식 질문[휴직일, 복직일] 근무월수 구하는 수식 휴직자 업무를 하다가 너무 어려워서 수식 질문

엑셀수식 질문[휴직일, 복직일] 근무월수 구하는 수식

휴직자 업무를 하다가 너무 어려워서 수식 질문을 드려요

안녕하세요! 휴직자 근무월수 계산 때문에 많이 고민되셨겠네요. 엑셀 수식으로 명확하게 해결하실 수 있도록 도와드릴게요.

주어진 예시 (25년 1월~7월 중 25년 3월 1일 휴직, 25년 5월 1일 복직 시 5개월 근무)를 바탕으로, 복직일 당일은 근무일로 치고, 휴직 시작일 당일은 휴직일로 치는 방식으로 계산해주는 수식입니다.

아래 수식을 사용해보세요.

---

엑셀 수식:

excel

=LET(

분석시작일, DATE(2025,1,1),// 원하는 분석 시작일 (예: 25년 1월 1일)

분석종료일, DATE(2025,7,31),// 원하는 분석 종료일 (예: 25년 7월 31일)

휴직시작일, A2, // 휴직 시작일 셀 (예: A2)

복직일, B2, // 복직일 셀 (예: B2)

// 1. 전체 분석 기간의 월수 계산

전체기간월수, (YEAR(분석종료일)-YEAR(분석시작일))12+MONTH(분석종료일)-MONTH(분석시작일)+1,

// 2. 실제 휴직 월의 시작일 (휴직시작일이 속한 월의 1일)

휴직계산시작일, DATE(YEAR(휴직시작일),MONTH(휴직시작일),1),

// 3. 실제 휴직 월의 종료일 (복직일 전월의 마지막 날)

휴직계산종료일, EOMONTH(복직일,-1),

// 4. 분석 기간과 휴직 기간이 겹치는 시작일, 종료일 찾기

겹치는휴직시작일, MAX(분석시작일, 휴직계산시작일),

겹치는휴직종료일, MIN(분석종료일, 휴직계산종료일),

// 5. 겹치는 휴직 월수 계산 (겹치는 기간이 없으면 0)

겹치는휴직월수, IF(겹치는휴직시작일 > 겹치는휴직종료일, 0, DATEDIF(겹치는휴직시작일, 겹치는휴직종료일,"M")+1),

// 6. 총 근무 월수 = 전체 기간 월수 - 겹치는 휴직 월수

전체기간월수 - 겹치는휴직월수

)

---

수식 설명:

1.분석시작일, 분석종료일: 결과를 보고 싶은 전체 기간을 설정하는 부분이에요. 예를 들어, 25년 1월부터 7월까지를 보고 싶다면 DATE(2025,1,1)과 DATE(2025,7,31)로 입력하시면 됩니다.

2.휴직시작일, 복직일: 실제 휴직 시작일과 복직일이 입력된 셀을 지정합니다.

3.전체기간월수: 분석시작일부터 분석종료일까지 총 몇 개월인지 계산합니다.

4.휴직계산시작일, 휴직계산종료일: 휴직 기간 중 실제로 근무하지 않은 월의 시작일과 마지막 날짜를 정확히 계산해요.

휴직시작일이 3/1이면 3월 전체를 휴직으로 봅니다.

복직일이 5/1이면 5월은 근무로 보고, 4월까지 휴직으로 봅니다.

5.겹치는휴직시작일, 겹치는휴직종료일: 분석기간과 실제 휴직기간이 겹치는 구간만 찾아냅니다.

6.겹치는휴직월수: 겹치는 휴직 기간이 없을 경우 (겹치는휴직시작일이 겹치는휴직종료일보다 크면) 0으로 처리하고, 겹치는 기간이 있다면 그 기간의 월수를 계산합니다.

7.최종 결과: 전체기간월수에서 겹치는휴직월수를 빼서 실제 근무한 월수를 구합니다.

---

예시 데이터로 테스트:

| | A (휴직시작일) | B (복직일) | C (계산 결과) |

|---|----------------|--------------|---------------|

| 1 ||| |

| 2 | 2025-03-01 | 2025-05-01 | 5 |

위 수식을 C2 셀에 넣으면 5가 나올 거예요.

이 수식이 휴직자 근무월수를 파악하는 데 큰 도움이 되길 바랍니다!

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.