Veronica는 AVERAGE 함수를 사용하여 값 범위의 평균을 결정하는 방법을 알고 있습니다. 그러나 그녀는 범위에서 0이 아닌 값을 기반으로 평균을 결정하려고합니다.

이 목적에 가장 적합한 워크 시트 함수는 AVERAGEIF를 사용하는 것입니다.

다음과 같은 방식으로 사용할 수 있습니다.

=AVERAGEIF(A1:A50,">0")

이 함수는 0보다 큰 값을 포함하는 셀만 평균에 포함합니다. 빈 셀도 제외하려면 AVERAGEIFS 함수를 사용해야합니다. 이 함수는 평균화 할 셀을 나타내는 여러 기준을 지정할 수 있다는 점에서 AVERAGEIF와 다릅니다.

=AVERAGEIFS(A1:A50,A1:A50,">0",A1:A50,"<>""")

물론 AVERAGEIF 또는 AVERAGEIFS를 사용하지 않고 “오래된 학교”문제에 접근하려면 몇 가지 방법이 있습니다. 첫 번째는 평균이 어떻게 계산되는지 기억하는 것입니다. 값 범위의 합계를 범위의 항목 수로 나눈 값으로 정의됩니다. 따라서 분모 (나누는 숫자)에 0 값이 포함되어 있지 않은지 확인하여 제외 평균을 계산할 수 있습니다. 예 :

=SUM(A1:A50)/COUNTIF(A1:A50,"<>0")

이 접근 방식은 COUNTIF 함수를 사용하여 0을 포함하지 않는 범위 (A1 : A50)의 셀 수를 결정합니다. 이 범위에 0뿐만 아니라 빈 셀도 포함되어 있고 빈 셀을 결과로 표시하지 않으려면 더 복잡한 수식을 사용해야합니다.

=SUM(A1:A50)/(COUNTIF(A1:A50,"<>0")-COUNTBLANK(A1:A50)- (COUNTA(A1:A50)-COUNT(A1:A50)))

COUNTIF 함수는 명시 적으로 0으로 평가되지 않는 셀을 계산하지만 공백 및 텍스트 셀을 계산합니다. COUNTBLANK 용어는 빈 셀을 조정하고 COUNTA와 COUNT의 차이는 텍스트를 포함하는 셀의 총 개수를 조정합니다.

물론 배열 수식을 사용하여 계산할 수도 있습니다.

=AVERAGE(IF(A1:A50<>0,A1:A50))

Ctrl + Shift + Enter 조합을 사용하여 배열 수식을 입력해야합니다. 이 배열 수식은 공백이나 텍스트가 포함 된 셀도 제외합니다.

대체로 AVERAGEIF 또는 AVERAGEIFS 함수를 사용하는 것이 더 쉽습니다.

언제 사용하고 싶지 않습니까? Excel 2007 이전의 Excel 버전 사용자와 통합 문서를 공유해야하는 경우 (Excel에 함수가 추가 된 경우)

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (7729)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-An_Average_that_Excludes_Zero_Values ​​[0 값을 제외한 평균].