특정 달의 총 일수 계산

특정 달의 총 일수 계산

셀 A1에는 시작 날짜(예: 17/09/15)가 표시됩니다.

셀 B1은 종료 날짜를 반영해야 합니다. 종료 날짜는 시작 날짜의 3개월을 기준으로 해야 합니다.

달마다 날짜 수가 다르기 때문에 90일을 표준 날짜로 사용하여 시작 날짜에 추가할 수는 없습니다. 9월은 30일, 10월 31일, 11월 30일이 있습니다. 따라서 총 일수는 91일이 됩니다.

Excel에서 특정 달의 일수를 자동으로 계산하고 시작일에 3개월을 추가할 수 있는 방법이 있습니까?

답변1

날짜를 연/월/일로 나누고 3개월을 더합니다.

=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))

A1에 시작 날짜가 있다고 가정합니다.

답변2

참고: 이는 일수를 구하는 방법을 보여주기 위한 것입니다.

설정 방법은 다음과 같습니다. 작동 방식을 이해한 후 자유롭게 변경하세요. D2가 윤년인 C1-C12의 일수를 입력하여 설정했습니다(셀 대신 숫자를 반영하도록 코드를 자유롭게 변경하세요).

A1 = 시작 날짜 A2 = MONTH(A1) A2 = MONTH(A1)+1 A3 =MONTH(A1)+2

B1 ==A1+B5

B2 ==IF(A2=1,C1,IF(A2=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A2=3,C3,IF(A2=4,C4,IF(A2=5,C5,IF(A2=6,C6,IF(A2=7,C7,IF(A2=8,C8,IF(A2=9,C9,IF(A2=10,C10,IF(A2=11,C11,IF(A2=12,C12,0))))))))))))

B3 ==IF(A3=1,C1,IF(A3=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A3=3,C3,IF(A3=4,C4,IF(A3=5,C5,IF(A3=6,C6,IF(A3=7,C7,IF(A3=8,C8,IF(A3=9,C9,IF(A3=10,C10,IF(A3=11,C11,IF(A3=12,C12,0))))))))))))

B4 ==IF(A4=1,C1,IF(A4=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A4=3,C3,IF(A4=4,C4,IF(A4=5,C5,IF(A4=6,C6,IF(A4=7,C7,IF(A4=8,C8,IF(A4=9,C9,IF(A4=10,C10,IF(A4=11,C11,IF(A4=12,C12,0))))))))))))

B5 ==SUM(B2,B3,B4)

이것은 먼 길일 뿐이지만 이것을 하는 요점은 B5에 대한 것입니다. 이것은 각 달 사이의 일 수를 제공하지만 실제로는 그 달의 날짜가 항상 동일할 것입니다. 그것도 보여드리기 위해 B1을 넣었는데 모든 셀을 일반 또는 숫자로 설정해야 하고 A1과 B1은 셀 유형에 대한 날짜입니다.

A2-4는 3개월, B2-4는 해당 달의 일수, B5는 총 일수입니다. 여기에는 윤년이 포함되지만, 연속 3개월 이후를 원한다면 user1016274가 제공한 답변을 사용하세요.

재미있게 보내세요! :)

답변3

@브랜든, 귀하의 요구 사항을 고려하여 3가지 다른 공식을 제안하고 싶습니다. 제대로 작동합니다. 아래 화면을 확인하세요.

여기에 이미지 설명을 입력하세요

공식 1: =EDATE(A261,3)

공식 2: =DATE(YEAR(A261),MONTH(A261)+3,DAY(A261))

공식 3: =IF(OR(MONTH(A261)={1,12}),(A261+90),IF(OR(MONTH(A261)={4,9}),(A261+91),IF(OR(MONTH(A261)={3,5,6,7,8,10,11}),(A261+92),(A261+89))))

참고:필요에 따라 데이터 범위를 변경하십시오. 회신하는 것을 잊지 마십시오. 에 대한포뮬러 3월별로 총 일수를 계산했습니다.3 개월.

월이 1, 즉 1월인 경우 Excel에서는 90일을 추가합니다(1월은 31일, 2월은 28일, 3월은 31일).

이것이 당신에게 도움이 되기를 바랍니다.

관련 정보