DeWayne은 A1 셀에 날짜가 있으며 해당 날짜에서 월을 쉽게 추출 할 수 있습니다. 그러나 그가해야 할 일은 해당 월의 첫 영업일로부터 5 일 전인 calendar 일을 계산하는 것입니다. 따라서 A1 셀의 날짜가 2012 년 9 월 26 일이면 해당 월의 첫 번째 영업일은 9 월 3 일이되고 그 전 5 일은 8 월 29 일이됩니다.

그러한 날짜를 도출하는 데 사용할 수있는 다양한 공식이 있습니다. 내가 본 가장 짧은 것은 이것입니다 :

=WORKDAY(A1-DAY(A1),1)-5

이전 달의 마지막 날을 제공하는 현재 날짜에서 해당 월의 날짜를 뺍니다. 두 번째 매개 변수 1과 함께이 매개 변수를 WORKDAY 함수에 대한 매개 변수로 사용하면 이번 달의 첫 번째 근무일 (영업일)이 제공됩니다. 그런 다음이 날짜에서 5 일을 빼서 원하는 결과를 얻습니다.

원하는 경우 다음과 같은 방식으로 수식 내에서 EOMONTH 함수를 사용할 수도 있습니다.

=WORKDAY(EOMONTH(A1,-1),1)-5

수식의 EOMONTH (A1, -1) 부분은 이전 달의 마지막 날인 A1-DAY (A1)와 동일한 결과를 제공합니다.

원하는 경우 WORKDAY 함수의 세 번째 매개 변수를 사용하여 휴일을 고려할 수도 있습니다. 이를 수행하는 가장 쉬운 방법은 다음과 같은 방식입니다.

=WORKDAY(A1-DAY(A1),1,MyHolidays)-5

이 사용법에서 MyHolidays는 셀 범위에 지정하는 이름이며, 각 셀에는 연중 휴일 날짜가 포함됩니다.

지금까지 사용 된 두 기능 (WORKDAY 및 EOMONTH)은 둘 다 분석 도구의 일부이며, 기능이 작동하려면 시스템에 설치하고 활성화해야합니다. (ToolPak을 활성화하는 방법은 _ExcelTips_의 다른 문제에서 다룹니다.)

어떤 이유로 분석 도구를 사용하지 않으려면 다음과 같은 다른 공식적인 접근 방식을 사용할 수 있습니다.

=A1-DAY(A1)+1+(WEEKDAY(A1-DAY(A1))=7)+2*(WEEKDAY(A1-DAY(A1))=6)-5

이 수식은 월의 첫날을 계산 한 다음 해당 월의 첫날이 토요일인지 일요일인지에 따라 적절한 값을 추가합니다. 그런 다음 결과에서 5 일을 뺍니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12178)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Calculating_a_Date_Five_Days_before_the_First_Business_Day [첫 영업일 5 일 전 날짜 계산].