지난 3 개 기간의 평균을 계산하는 'ID'를 조건으로 이동 평균을 계산해야하는 Google 시트가 있습니다. 어떻게해야하는지 아십니까? 최종 결과 ( "평균 평균 (마지막 3)"열)와 함께 예제를 남깁니다. 문안 인사!
ID value Mean Average (last 3)
1 12 12,00
1 19 12,00
1 19 15,50
1 18 16,67
1 13 18,67
2 11 11,00
2 18 11,00
2 15 14,50
2 17 14,67
2 11 16,67
3 11 11,00
3 16 11,00
3 10 13,50
3 11 12,33
당신에게 도움이 될 수있는 답변이 있습니다. 샘플 데이터가 A4 : C 열 ( 내 샘플 시트 참조)에 있다고 가정하고 데이터 헤더와 같은 행의 D 열에서 다음 수식을 시도해보세요.
={"Mean Avg";ArrayFormula(
IF(ROW(A4:A18)<ROW(A$4)+2,
C$4,
IF(NOT(EQ(A4:A18,OFFSET(A4:A18,-1,0))),
B4:B19,
IF(NOT(EQ(A4:A18,OFFSET(A4:A18,-2,0))),
B3:B18,
IF(NOT(EQ(A4:A18,OFFSET(A4:A18,-3,0))),
(B2:B17+B3:B18)/2,
(B1:B16+B2:B17+B3:B18)/3)))))}
첫 번째 IF는 처음 두 데이터 행 중 하나인지 확인하여 초기 값을 적용합니다. 다음 IF는 ID가 위의 행과 같지 않은지 확인하고 값이 하나만있는 새 평균을 강제로 시작합니다. 다음 IF는 시리즈의 두 번째 ID인지 확인하고 (ID 2 행과 같지 않음), 그렇다면 위 행의 단일 값도 사용합니다.
다음 IF는 세 행을 확인하고 ID가 다른 경우 위 두 행의 값을 평균화합니다.
그렇지 않으면 이것은 동일한 ID를 가진 시리즈의 네 번째 데이터 행이며 수식은 위의 세 행에서 값을 가져와 평균을 계산합니다.
오프셋으로 인해 범위에 매우 민감 해 보이므로 이동하면 약간의 조정이 필요할 수 있습니다.
이것이 도움이되는지 알려주세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다