아래 그림과 같이 A열에 주어진 숫자의 평균을 계산하고 싶습니다. 하지만 저는 가치를 기준으로 평균을 내고 싶습니다.15 이상 25 이하E11
, 셀 및 에 지정된 제한을 통해 E12
. 예를 들어 100과 FALSE로 표시된 B열의 모든 항목을 제외해야 합니다.
Excel에서 어떻게 이를 달성할 수 있습니까?
답변1
AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…)
여러 기준을 충족하는 모든 셀의 평균(산술 평균)을 반환하는 것을 사용할 수 있습니다 .
사용 가능한 셀에 이 수식을 입력하세요...
=AVERAGEIFS(A1:A18,A1:A18,"<25",A1:A18,">15")
조건부 값이 있고 E11
다음 E12
수식을 입력할 수 있는 경우...
=AVERAGEIFS(A1:A18,A1:A18,"<"&E12,A1:A18,">"&E11)
귀하의 경우 둘 다 22와 같습니다.
-이게 도움이 되길 바란다
답변2
단일 조건에 대해 Excel 버전에서 AVERAGEIF를 사용할 수 있습니다.
그러나 조건이 여러 개이므로 SUMPRODUCT를 사용하는 것이 좋습니다.
=SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12)*($A$1:$A$19))/SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12))
분자는 목표 범위에 속하는 해당 범위의 숫자 합계를 반환합니다.
분모는 해당 범위에서 목표 범위에 속하는 숫자의 개수를 반환합니다.
답변3
다른 답변이 '수행'되지 않거나 교육적일 수 있는 부분을 이해하는 데 도움이 될 수 있는 장황한 버전은 후속 확장에 문제가 없을 수 있는 전체 열도 고려합니다.
=SUMIFS(A:A,A:A,">="&$E$12,A:A,"<="&$E$11)/COUNTIFS(A:A,">="&$E$12,A :아,"<="&$E$11)
수식 > 수식 감사 - 수식 평가, 평가는 계산 프로세스를 단계별로 진행하므로 오류를 파악하는 데 도움이 될 수 있습니다.
제공된 답변은 21.66667(에 값이 있거나 없음 )이며 25를 로 , 15를 로 A19
전환했습니다 .E11
E12