Sam은 A1 셀에 날짜가 있고 B1 셀에서 다음 수요일 날짜를 계산하려고합니다. 그는 계산에 어떤 공식을 사용해야하는지 궁금합니다.

실제로 사용할 수있는 많은 공식이 있으며 선택하는 공식은 사용자에게 달려 있습니다. 다음은 사용할 수있는 공식의 대표적인 샘플입니다.

=IF(WEEKDAY(A1)<=4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=A1+WEEKDAY(A1, 1)+CHOOSE(WEEKDAY(A1, 1), 2, 0, -2, -4, 1, -1, -3)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,0,6,5,4)

=A1-MOD(WEEKDAY(A1)-5,7)+6 =A1+MOD(4-WEEKDAY(A1),7)

이러한 수식은 A1 셀의 날짜가 시작할 수요일이 아닌 경우 다음 수요일을 나타내는 날짜를 반환합니다. 예를 들어 A1의 날짜가 5/26/10 (수요일)이면 각 날짜는 5/26/10을 반환합니다. 그러나 날짜가 5/27/10이면 수식은 6/2/10을 반환합니다.

시작 날짜가 수요일 인 경우에도 다음 수요일을 반환하는 수식을 원한다면 다른 수식을 사용해야합니다. 다음 중 하나를 선택하십시오.

=A1+IF(WEEKDAY(A1,1)=4,7,IF(WEEKDAY(A1,1)<4,4-WEEKDAY(A1,1),11-WEEKDAY(A1,1)))

=IF(WEEKDAY(A1)<4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=IF(WEEKDAY(A1)=4,A1+7,A1+MOD(4-WEEKDAY(A1),7))

=A1+MOD(4-WEEKDAY(A1),7)+7*(0=MOD(4-WEEKDAY(A1),7))

=A1+7-MOD(4+WEEKDAY(A1,2),7)

=A1+4-WEEKDAY(A1)+IF(WEEKDAY(A1)<4,0,7)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,7,6,5,4)

=A1+(7-MOD(WEEKDAY(A1,3)-2,7))

=A1+4-WEEKDAY(A1)+7*(WEEKDAY(A1)>=4)

=A1-MOD(WEEKDAY(A1)-4,7)+7 =A1+4+((WEEKDAY(A1)>=4)*7)-WEEKDAY(A1)

=A1+MOD(10-WEEKDAY(A1),7)+1 =A1+IF(WEEKDAY(A1) < 4,4,11)-WEEKDAY(A1)

=CEILING(A1-4,7)+4 =A1+6-MOD(A1+2,7)

이 공식 중 마지막 두 가지는 PC에서는 잘 작동하지만 Mac에서는 예상대로 작동하지 않습니다. 이는 날짜 일련 번호에 사용되는 기준 날짜가 PC에서와 Mac에서 다르기 때문에 날짜의 기본 일련 번호에서 작동하는 계산이 각 플랫폼에서 다른 값을 반환하기 때문입니다.

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

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

link : / excelribbon-Date_for_Next_Wednesday [다음 수요일 날짜].