특정 월의 두 번째 월요일을 계산하기 위해 어떤 Excel 수식을 사용할 수 있습니까?


11

주어진 달의 두 번째 월요일을 계산하기 위해 어떤 Excel 수식을 사용할 수 있습니까?

작업 할 첫 달이 포함 된 셀이 있다고 가정 할 수 있습니다.

다른 사용자의 이익을 위해 해당 월의 첫 번째, 세 번째 또는 네 번째 월요일 및 다른 요일도 가져 오도록 수식을 변경하는 방법도 설명해주세요. 예를 들어 월요일의 세 번째 금요일 ...


월간 모임의 서명 시트에 모임 날짜를 자동으로 추가하는 데 사용할 현재 달과 연도의 두 번째 수요일을 계산하는 수식이 필요했습니다. 아래 수식을 만들었습니다. =DATE(YEAR(NOW()),MONTH(NOW()),1+7*2)-WEEKDAY(DATE(YEAR(NOW()),MONTH(NOW()),8-4))

답변:


18

빠른 검색에서 찾은 내용은 다음과 같습니다.

일반적으로이 공식을 사용하여 해당 월의 n 번째 xday를 얻을 수 있습니다.

=DATE(B2,A2,1+7*n)-WEEKDAY(DATE(B2,A2,8-xday)) 

여기서 연도는 B2에 있고 월 (1에서 12까지)은 A2에 있고, xday는 요일을 나타내는 숫자 (1 = 일요일부터 7까지 = 토요일)이므로 첫 번째 토요일의 경우

=DATE(B2,A2,1+7*1)-WEEKDAY(DATE(B2,A2,8-7)) 

또는 4 번째 목요일

=DATE(B2,A2,1+7*4)-WEEKDAY(DATE(B2,A2,8-5)) 

이 글을 제대로 읽으면 두 번째 월요일은

=DATE(B2,A2,1+7*2)-WEEKDAY(DATE(B2,A2,8-2)) 

( 신용 기한이있는 신용 )


1
내가 알 수있는 한 완벽하게 작동합니다! 매우 고마워
매우 불규칙한

0

= IF ((WEEKDAY (A1)> 3), (A1 + (17-WEEKDAY (A1))), (A1 + (10-WEEKDAY (A1))))

A1은 첫날입니다


더 설명해 주시겠습니까?
yass

설명이 필요 없습니다. 플랫 아웃이 작동하지 않습니다 !
robinCTS

0

이것도 제대로 작동하지 못했습니다. 나는 작동하는 것처럼 보이는 매우 복잡한 (내 관용구) 방식을 생각해 냈습니다.

A2 = 월
B2 = 연도
C2 = 요일 (1-7, 1 = 일요일)
D2 = "숫자"(3 = 3 일 xday 등)

SO 두 번째 월요일은 A2 = 현재 월, B2 = 현재 연도, C2 = 2 (월요일) 및 D2 = 2 (두 번째 월요일)입니다.

F2 = =IF(MONTH(IF((WEEKDAY(VALUE(($A2&"/01/"&$B2))))=$C2,(VALUE(($A2&"/01/"&$B2)))+(($D2*7)-7),IF((WEEKDAY(VALUE(($A2&"/01/"&$B2))))<$C2,((VALUE(($A2&"/01/"&$B2)))+($C2-(WEEKDAY(VALUE(($A2&"/01/"&$B2)))))+(($D2*7)-7)),(VALUE(($A2&"/01/"&$B2)))+($C2-(WEEKDAY(VALUE(($A2&"/01/"&$B2)))))+7+(($D2*7)-7))))=A2,IF((WEEKDAY(VALUE(($A2&"/01/"&$B2))))=$C2,(VALUE(($A2&"/01/"&$B2)))+(($D2*7)-7),IF((WEEKDAY(VALUE(($A2&"/01/"&$B2))))<$C2,((VALUE(($A2&"/01/"&$B2)))+($C2-(WEEKDAY(VALUE(($A2&"/01/"&$B2)))))+(($D2*7)-7)),(VALUE(($A2&"/01/"&$B2)))+($C2-(WEEKDAY(VALUE(($A2&"/01/"&$B2)))))+7+(($D2*7)-7))),"error")

이 작업을 수행하는 훨씬 더 깨끗한 방법이 있다고 확신합니다 (이미 IF 중 하나를 뒤집어 놓으면 복제를 제거 할 수 있음). 반복 수식을 대부분 별도의 셀로 가져 와서 최종 수식을 더 깨끗하게 만들 수 있습니다 . 그러나 나는 다른 공식을 사용할 수 있는지 연구 할 기회가 없었으므로 지금 당장 그대로 남겨두고 있습니다. 또한 오류 검사와 약간 더 예쁘게 더 추한 버전을 만들었습니다. 그러나 여기에 게시하기에는 너무 복잡합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.