이전 글 "Excel 함수 학습: LOOKUP 함수의 이분법 원리"에서 LOOKUP의 이분법 원리에 대해 배웠습니다. 오늘 우리는 이름에서 알 수 있듯이 근무일 수를 계산하는 데 특별히 사용되는 두 가지 근무일 기능을 배울 것입니다.
일상적인 사무에서 우리는 두 날짜 사이의 근무일 수를 계산해야 하는 경우가 종종 있습니다. 가장 간단한 방법은 달력을 기준으로 일수를 계산하는 것입니다. 하지만 일수가 더 많으면 어떻게 될까요? 이럴 때 엑셀 기능을 활용해보세요!
1. 다음 표를 열고 서로 다른 두 날짜 사이의 근무일 수를 계산해야 합니다.
2 셀 C2에 =NETWORKDAYS(A2,B2)
수식을 입력합니다. , Enter를 눌러 확인하면 결과가 표시됩니다. 즉, C열의 모든 결과를 보려면 채워진 수식을 두 번 클릭하세요. =NETWORKDAYS(A2,B2)
,回车确定即可看到结果,即从7月1日到7月10日一共7个工作日,双击填充公式,可看到C列所有结果。
对比右边的日历可以看出来,7月1日到7月10日一共三个周末,周末这些非工作日已经自动排除了,下面详细讲解这个公式是什么意思:
3、工作日计算公式=NETWORKDAYS(A2,B2)
中,第一个参数表示开始日期即7月1日,第二个参数表示结束日期即7月10日。如果有特定日期需要排除,还可以在公式里面输入第三个参数。
比如7月5日为公司例外的休息一天需要减去,可以将这些特定日期在D列单独输入,公式修改为=NETWORKDAYS(A2,B2,D2)
即可,这样就在原来的7个工作日中减去了特定一天变为6个工作日,如下图所示。
当然也可以将这一年的法定节假日(注意是调整后不是周末的日期)减去,比如10月1日正好是周六,有可能调整为9月30日休息,那么特殊休息日中就应该是9月30日了。
注意:
如果第三个参数给定的周六日,那么函数返回结果本身就是把这一天减去的,是不会重复减去的。
4、我们也可以利用NETWORKDAYS函数来计算指定时间段内的周末天数:
在D2中录入公式
=B2-A2-NETWORKDAYS(A2,B2)+1
函数返回3,说明7月1日到7月10日之间有3个双休日。
这个公式的含义是用总天数减去工作日,就得到双休日。因为B2-A2的值比实际天数少一天,所以要加上1。万一你遇到统计周末天数的问题,不妨试试这个公式,超好用哦!
通过以上讲解,可以看到这个函数统计工作日相关问题方面可以为我们带来很大的便利,不过也有一个问题,如果不是周六周日休息,该怎么办?相信这是大部分人资和财务面对的问题。
不用怕!在Excel2010版就有了一个升级版的工作日函数:NETWORKDAYS.INTL
,函数有点长,估计能记住的人没多少人,这不要紧,只要记得是net开头的,在Excel中会有提示:
我们注意到这个函数是使用“自定义周末”来确定工作日天数的,之前的NETWORKDAYS函数的周末是无法修改的(必须是周六、周日),就是这一点区别,让其具有了更加灵活广泛的应用。
还是看上面的那个例子,公式修改为:=NETWORKDAYS.INTL(A2,B2,11)
비교 오른쪽 달력에서 볼 수 있듯이 7월 1일부터 7월 10일까지 3번의 주말이 있으며, 주말의 휴무일은 자동으로 제외되었습니다. 이 공식이 의미하는 바는 다음과 같습니다.
3. 계산식 =NETWORKDAYS(A2,B2)
에서 첫 번째 매개변수는 시작일(7월 1일)을 나타내고 두 번째 매개변수는 종료일(7월 10일)을 나타냅니다. 제외해야 할 특정 날짜가 있는 경우 수식에 세 번째 매개변수를 입력할 수도 있습니다.
예를 들어 7월 5일은 회사의 예외적인 날이므로 빼야 합니다. 이러한 특정 날짜를 D열에 별도로 입력하고 수식을 =NETWORKDAYS(A2,B2,D2)로 수정하면 됩니다. code> 이렇게 하면 아래 그림과 같이 원래의 7영업일에서 특정일을 빼면 6영업일이 됩니다. <img src="https://img.php.cn/upload/image/980/264/918/1661134931957085.png" title="1661134931957085.png" alt="Excel 함수에서 근무일을 빠르게 계산하는 방법을 알아보세요. 이 두 가지 기능을 살펴보세요!">
4 NETWORKDAYS 함수를 사용하여 특정 기간의 주말 수를 계산할 수도 있습니다:
🎜🎜🎜D2🎜🎜=B2-A2-NETWORKDAYS(A2,B2)+1
에 수식을 입력하세요. 🎜🎜함수 반환 3. 7월 1일부터 7월 10일까지 3번의 주말이 있다고 설명하세요. 🎜🎜이 공식의 의미는 총 일수에서 근무일을 빼서 주말을 구한다는 것입니다. B2-A2의 값이 실제 일수보다 하루 적으므로 1이 추가됩니다. 주말을 계산하는 데 문제가 발생하는 경우 이 공식을 사용해 보는 것이 좋습니다. 사용하기 매우 쉽습니다! 🎜🎜위의 설명을 통해 이 기능이 근무일과 관련된 문제를 계산할 때 큰 편리함을 제공할 수 있다는 것을 알 수 있지만, 토요일과 일요일에 휴무가 아닌 경우 어떻게 해야 하는지에 대한 질문도 있습니다. 저는 이것이 대부분의 인사 및 금융 회사가 직면한 문제라고 생각합니다. 🎜🎜두려워하지 마세요! Excel 2010 버전에는 Weekday 함수의 업그레이드 버전인 NETWORKDAYS.INTL
이 있습니다. 이 함수는 기억하는 사람이 많지 않을 것 같습니다. net로 시작한다는 점을 기억하면 Excel에 다음 메시지가 표시됩니다. 🎜🎜🎜🎜이 함수는 "사용자 정의 주말"을 사용하여 근무일 수를 결정하는 것으로 나타났습니다. 이전 NETWORKDAYS 함수의 주말은 수정할 수 없습니다. (토요일 또는 일요일이어야 함) 이 차이로 인해 더 유연하고 널리 사용됩니다. 🎜🎜위의 예를 보면 수식이 =NETWORKDAYS.INTL(A2,B2,11)
로 수정됩니다. 세 번째 매개변수를 입력하면 프롬프트가 나타납니다. 🎜🎜🎜🎜🎜 쉬는 날을 선택하게 하는 것입니다. 일요일만 쉬는 경우 11일을 선택하면 됩니다. 수식 입력을 완료하면 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜근무일이 원래 7일에서 7일로 변경되었습니다. 8일도 근무일로 계산됩니다. 🎜🎜 (일요일만 문을 닫는다는게 좀 아쉽지만 이런 분들이 많으시네요~~) 🎜🎜이 함수에서 가장 유용한 것은 세 번째 매개변수인데, 총 17가지 옵션이 있습니다: 🎜🎜🎜 🎜제공되는 17가지 유형의 휴식일 중 실제 상황에 맞는 것이 없는 경우, 7자리 숫자를 입력하여 원하는 휴식일을 지정할 수도 있습니다. 첫 번째 숫자는 월요일을 나타내고 마지막 숫자는 일요일을 나타냅니다. 각 위치에는 0과 1만 쓸 수 있습니다. 0은 작업을 나타내고 1은 휴식을 나타냅니다. 화요일만 휴무인 경우 맞춤 매개변수는 0100000입니다.
첫 번째 기능과 동일하게, 한 달에 공제해야 할 특별 휴가가 한두 번 있는 경우 네 번째 매개변수에 직접 입력하면 됩니다.
자, 오늘의 튜토리얼은 여기까지입니다. 이 두 기능을 사용하면 HR 및 재무 MM이 더 이상 근무일 계산에 대해 걱정할 필요가 없다고 생각합니다.
관련 학습 권장 사항: excel 튜토리얼
위 내용은 Excel 함수에서 근무일을 빠르게 계산하는 방법을 알아보세요. 이 두 가지 기능을 살펴보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!