뛰어나다; 각 그룹 내에서 평균을 계산합니까?

뛰어나다; 각 그룹 내에서 평균을 계산합니까?

다음과 같은 형태의 장난감 데이터 세트를 고려해보세요.

 A    B
ID values
 1    5
 1    4
 1    3
 2    2
 2    1
 2    2
 3    8
 3    9
 3    7

따라서 ID가 1,2,3인 세 개의 그룹이 있습니다. 각 그룹 내에서 평균값을 계산하고 다음과 같은 결과를 얻는 데 관심이 있습니다.

A       B
ID      averaged
1       6
2       2.5
3       12

따라서 그룹(고유 ID)의 개수가 많아지고 각 그룹 내의 데이터 개수도 많아집니다. 효율적인 컴퓨팅 방법이 있나요? 감사해요

답변1

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

작동 방식:

  • 셀에 다음 배열(CSE) 수식을 입력하세요 J11.

    {=IFERROR(INDEX($H$11:$H$24, MATCH(0,COUNTIF($J$10:J10, $H$11:$H$24), 0)),"")}
    

주의수식 마무리Ctrl+Shift+Enter그리고 채우세요.

  • 셀의 수식 K11:

    =IFERROR(AVERAGEIF(H$11:H$24,$J11,I$11:I$24),"")

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

답변2

피벗 테이블 사용:

행에 ID를 넣고 값에 값을 넣고 평균으로 변경합니다.

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


동적 배열 수식 사용(현재 Office 365 참가자만 사용 가능)

D2에 다음을 입력합니다.

=UNIQUE(A2:A10)

그리고 E2에서는:

=AVERAGEIFS(B:B,A:A,D2#)

Excel은 자동으로 값을 유출합니다.

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

관련 정보