Roger는 Excel 워크 시트에서 invoice를 추적하고 있습니다. 모든 인보이스는 매월 28 일의 마감일과 함께 제출되어야합니다. Roger는 날짜를 항상 다음 28 일로 “앞으로 이동”하도록 강제하는 방법이 있는지 궁금했습니다.

날짜를 앞으로 강제하는 가장 깔끔한 방법은 셀의 날짜를 검사하는 수식을 만든 다음 해당 날짜를 28 일과 같이 원하는 다음 날짜로 강제하는 것입니다. 다음 공식은 시작하기에 좋은 공식입니다.

=IF(DAY(A1)>28,DATE(YEAR(A1),MONTH(A1)+1,28),DATE(YEAR(A1),MONTH(A1),28))

이 수식은 A1 셀의 날짜를 검사합니다. 날짜의 DAY 값이 28보다 크면 수식은 다음 달의 28 일과 동일한 날짜를 구성하고 반환합니다. 28보다 작거나 같으면 이번 달의 28 일이 반환됩니다.

그러나 허용 가능한 공식을 렌더링하는 더 짧은 방법이 있습니다. 즉, IF 함수를 완전히 제거하는 방법 :

=DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>28),28)

이것은 현재 연도를 연도로 사용하고 일은 항상 28입니다. 월은 부울 계산을 사용합니다. 일이 28보다 크면 (Day (A1)> 28)은 TRUE가되고 1로 계산되어 현재 월에 1을 더합니다. 28보다 작거나 같으면 FALSE가되고 현재 월을 계산하기 만하면 0으로 계산됩니다.

일부 사람들에게 하루 만 (2012 년 4 월 27 일은 마감일이 2012 년 4 월 28 일로 지정됨) “엄격”하고 싶지 않다면 다음 공식을 사용하여 최소 1 주일을 제공 할 계획을 세울 수 있습니다.

=DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>21),28)

이렇게하면 1 일부터 21 일까지 이번 달의 28 일이 제공되지만 이후 날짜에는 다음 달 28 일로 점프합니다.

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

이 팁 (2410)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Forcing_Dates_Forward [Forcing Dates Forward].