두 날짜 사이의 월

두 날짜 사이의 월

계산할 수 있는 공식이 있나요?모두두 날짜 사이의 개월 수입니다. 시작 날짜가 4월 29일이고 종료 날짜가 9월 1일이라고 가정해 보겠습니다. Datedif는 먼저 일로 변환한 다음 월로 변환하므로 125일 또는 4.16개월이 있는 것으로 계산됩니다(4로 자동 반내림됨). 저는 4월, 5월, 6월, 7월, 8월, 9월(예: 6)을 계산하는 것을 찾고 있습니다. 이에 대한 공식이 있나요?

감사해요

답변1

다음은 가능한 연도 차이를 고려한 단일 셀 수식입니다.

=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)+1

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

답변2

다음 공식을 시도해 보세요.

=DATEDIF(A2,B2,"M")

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

답변3

나는 두 가지 가능한 방법을 제안하고 싶습니다.

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

  • 셀 B75의 방법 1에 대한 수식, 월 목록시작월 포함:

    =IF(DATE(YEAR($A$75),MONTH($A$75)+ROW(1:1)-1,1)<$A$76,DATE(YEAR($A$75),MONTH($A$75)+ROW(1:1)-1,1),"")
    

  • 방법 2의 공식:

옵션 1:시작 월이 포함된 경우.

  • D75 셀의 수식:=EDATE(A75,0)
  • D76 셀의 수식:=IFERROR(IF(EDATE(D75,1)>$A$76,"",EDATE(D75,1)),"")

옵션 2:시작월을 제외한 경우.

  • 셀 E75의 수식:=EDATE(A75,1)
  • 셀 E76의 수식:=IFERROR(IF(EDATE(E75,1)>=$A$76,"",EDATE(D75,1)),"")

::수정됨::

방법 2를 건너뛰고 C75 셀에 이 수식을 작성하여 월을 구할 수 있습니다. 시작월 제외.

 =IF(DATE(YEAR($A$76),MONTH($A$76)+ROW(1:1)-0,1)<$A$77,DATE(YEAR($A$76),MONTH($A$76)+ROW(1:1)-0,1),"")

- 필요에 따라 수식의 셀 참조를 조정합니다.

답변4

당신은 찾고 있습니다month()기능:

= MONTH("5/4/21") - MONTH("1/3/21")4가 나옵니다.

물론 내부의 리터럴을 다음 month()과 같은 셀로 바꿀 수 있습니다.

= MONTH(A1) - MONTH(A2)

관련 정보