강제로 날짜 지정 (Microsoft Excel)
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 교육을위한 소스입니다.
이 팁 (11603)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은`link : / excel-Forcing_Dates_Forward [Forcing Dates Forward]`에서 찾을 수 있습니다.