Excel에서 내년에 특정 평일의 첫 번째 발생을 계산하는 방법은 무엇입니까?

Excel에서 내년에 특정 평일의 첫 번째 발생을 계산하는 방법은 무엇입니까?

A1 셀의 날짜가 다음 해 평일의 첫 번째 항목을 계산해야 합니다. 예를 들어 셀 A1의 날짜가 우연히 목요일인 경우 다음 연도의 첫 번째 목요일을 계산합니다. A1 셀의 날짜가 월요일이면 다음 해의 첫 번째 월요일을 계산합니다.

어떻게 해야 하나요?

답변1

내 프랑스어 버전의 Excel에서는 다음과 같습니다.

=DATE(ANNEE(A1)+1;1;1)+MOD(7+JOURSEM(A1)-JOURSEM(DATE(ANNEE(A1)+1;1;1));7)

영어 버전인 것 같습니다.

=DATE(YEAR(A1)+1,1,1)+MOD(7+WEEKDAY(A1)-WEEKDAY(DATE(YEAR(A1)+1,1,1)),7)

답변2

@CmPi의 답변이 마음에 듭니다. 또 다른 해결책은 다음과 같습니다.

=DATE( 
   YEAR(DATE(YEAR(B1)+1,1,1)),  
   1,  
   MOD(7+WEEKDAY(B1)-WEEKDAY(DATE(YEAR(B1)+1,1,1)),7)+1
)

다음은 온전한 점검입니다.

(날짜 형식은 Long, US Locale로 설정됨)

Excel의 정상 확인 스크린샷

@CmPi의 예에서 그는 다음 해의 첫 번째 날짜를 찾고 첫 번째 날짜부터 동일한 평일의 인스턴스에 적절한 일 수를 추가합니다. 이 방법에서는 같은 날짜 내에 다음 날을 설정했습니다.

답변3

이 시도

=CHOOSE(WEEKDAY(DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

CHOOSE: 요일 배열에서 요일을 선택합니다. (DATE: Sun,Mon,Tue,etc) WEEKDAY: DATE()로 계산된 숫자로 요일을 구합니다. DATE: A1에 연도 +1을 더하고 월을 유지합니다. A1의 날짜는 동일하며 A1 + 1년의 날짜를 반환합니다.

다음 연도의 첫 번째 날인 1월을 얻으려면 1월 1일을 사용하고 월과 일을 1로 바꾸세요. ,MONTH(A1),DAY(A1)=>,1,1

도움이 되었기를 바랍니다.

관련 정보