Excel: 날짜 범위 사이의 평균 일수 계산

Excel: 날짜 범위 사이의 평균 일수 계산

Excel을 사용하여 작업할 시나리오에 대해 약간의 도움이 필요합니다. 어떤 도움이라도 주시면 감사하겠습니다.

특정 항목에 대한 날짜 범위가 점점 늘어나게 되므로 항목당 날짜 사이의 평균 일수를 확인하기 위해 Excel 시트를 만들어야 합니다. 기본적으로 다음은 데이터를 표로 작성하는 방법에 대한 간단한 예입니다.

Item Code  | Date
A.ITEM     | January 15, 2017
B.ITEM     | January 16, 2017
A.ITEM     | January 22, 2017
C.ITEM     | January 25, 2017
A.ITEM     | January 31, 2017
C.ITEM     | February 2, 2017
B.ITEM     | February 12, 2017
B.ITEM     | February 24, 2017
C.ITEM     | March 7, 2017

그런 다음 항목당 날짜 사이의 평균 기간을 표시하는 또 다른 테이블을 만듭니다. 나는 그것이 다음과 같이 보일 것이라고 상상한다 :

Item Code  | Average Life Span
A.ITEM     | 9 days
B.ITEM     | 20.5 days
C.ITEM     | 21.5 days

두 번째 테이블을 가능하게 하려면 어떤 공식이 필요합니까? 한동안 머리를 쥐어짜고 있었는데 Excel의 날짜 기능에 익숙하지 않아서 아직도 방법을 모르겠습니다. 심지어 가능합니까?

감사합니다!

답변1

차이의 평균은 단지 (최대-최소)/개수입니다: (d1-d2) + (d2-d3) + (d3-d4) +... = d1-dn

이를 통해 다음과 같은 공식을 사용할 수 있습니다.
(MAX(d1:dn)-MIN(d1:dn))/COUNT(d1:dn)

이렇게 하면 모든 날짜가 하나의 냄비에 들어가므로 코드별로 추가로 필터링해야 합니다. 단순히 대신 행렬 수식으로 MAX(d1:dn)사용하세요 . MAX(IF(a1:an=code,d1:dn,0)MIN 및 COUNT에 대해 유사한 if를 추가합니다(또는 COUNTIF 사용). MIN의 경우 else 값은 0이 될 수 없지만 매우 큰 값이어야 합니다.

답변2

이 예에서는 품목 코드가 A열에 있고 날짜가 B열에 있으며 새 데이터를 추가합니다. 행 1은 제목입니다.

먼저, 새 행을 추가할 때마다 2계층 정렬을 사용하여 데이터를 정렬해야 합니다.

  • 먼저 품목 코드별로
  • 날짜별 초

그런 다음 날짜 오른쪽 열에 Time Between 계산을 추가하고 아래로 끌어서 채웁니다.

=IF(A2=A1,B2-B1,"")

그런 다음 시간을 평균화합니다. 항목 코드 A, B, C를 다른 곳에 나열합니다. 테스트에서는 F열에 입력했습니다. A 옆에 다음을 입력하고 드래그/채우세요.

=AVERAGEIF($A$2:$A$6491,F2,$C$2:$C$6491)

내가 얻은 것 :

  • 답: 8
  • B: 19.5
  • 씨: 20.5

(A의 경우 1월 22일~1월 15일은 7일, 1월 31일~1월 22일은 9일, 평균은 8일)

관련 정보