워드프로세서/엑셀

엑셀 AVERAGE 함수 (산술평균)

에이티에스 2023. 6. 6. 10:29
728x90

Excel의 AVERAGE 함수

Excel의 AVERAGE 함수는 지정된 숫자의 산술 평균을 찾는 데 사용됩니다. 구문은 다음과 같습니다.

AVERAGE(숫자1, [숫자2], ...)

여기서 number1, number2 등 는 평균을 구하려는 숫자 값입니다. 숫자 값, 배열, 셀 또는 범위 참조의 형태로 제공될 수 있습니다. 첫 번째 인수는 필수이고 후속 인수는 선택 사항입니다.

하나의 수식에는 최대 255개의 인수를 포함할 수 있습니다.

 

AVERAGE는 Excel 365을 통해 모든 버전의 Excel 2007에서 사용할 수 있습니다.

 

AVERAGE 함수 - 알아야 할 6가지 사항

대부분의 경우 Excel에서 AVERAGE 함수를 사용하는 것은 쉽습니다. 

  1. 값이 0인 셀은 평균에 포함됩니다.
  2. 빈 셀은 무시됩니다.
  3. 텍스트 문자열과 논리값 TRUE 및 FALSE를 포함하는 셀은 무시됩니다. 계산에 부울 값과 숫자의 텍스트 표현을 포함하려면 AVERAGEA 함수를 사용합니다.
  4. 수식에 직접 입력된 부울 값은 계산됩니다. 예를 들어 AVERAGE(TRUE, FALSE) 수식은 0과 5의 평균인 1.0를 반환합니다.
  5. 지정된 인수에 유효한 숫자 값이 하나만 포함되어 있지 않으면 #DIV/0! 오류가 발생합니다.
  6. 오류 값인 인수는 AVERAGE 수식이 오류를 반환하도록 합니다. 

Excel 시트에서 평균 기능을 사용할 때 값이 0인 셀과 빈 셀 - 0은 계산되지만 빈 셀은 계산되지 않습니다. 이는 지정된 워크시트에서 "0 값을 가진 셀에 0 표시" 옵션을 선택하지 않은 경우 특히 혼란스러울 수 있습니다. 이 옵션은 이 워크시트에 대한 Excel 옵션 > 고급 > 표시 옵션에서 찾을 수 있습니다.

 

Excel AVERAGE 수식

평균에 대한 기본 Excel 수식을 작성하려면 소스 값을 제공하기만 하면 됩니다. 이것은 몇 가지 다른 방법으로 수행할 수 있습니다.

특정 숫자의 평균을 계산하려면 수식에 직접 입력할 수 있습니다.

 

예를 들어, 숫자 1,2,3, 4의 평균을 구하려면 공식은 다음과 같습니다.

=AVERAGE(1,2,3,4)

 

Excel에서 열 의 평균을 구하려면 전체 열 참조를 제공합니다.

=AVERAGE(A:A)

 

의 평균을 구하려면 전체 행 참조를 사용합니다.

=AVERAGE(1:1)

 

셀 범위의 평균을 구하려면 수식에서 해당 범위를 지정합니다.

=AVERAGE(A1:C20)

 

인접하지 않은 셀의 평균을 반환하려면 각 셀 참조를 개별적으로 제공해야 합니다.

=AVERAGE(A1, C1, D1)

 

여러 범위의 평균을 구하려면 단일 수식에서 여러 범위 참조를 사용합니다.

=AVERAGE(A1:A20, C1:D10)

 

예를 들어:

=AVERAGE(B3:B5, D7:D9, E11, 100)

그리고 여기 실제 시나리오가 있습니다. 아래 데이터 세트에서는 전체 범위, 각 행 및 각 열에서 평균을 계산하기 위해 3가지 공식을 사용합니다.

 

 

Excel에서 AVERAGE 함수를 사용하는 방법 - 예

숫자 외에도 Excel AVERAGE는 다음 예제와 같이 백분율 및 시간과 같은 다른 숫자 값의 산술 평균을 쉽게 찾을 수 있습니다.

 

Excel에서 평균 백분율 계산

백분율의 평균을 얻으려면 평균에 대한 일반적인 Excel 수식을 사용합니다. 중요한 것은 수식 셀의 백분율 형식을 설정하는 것입니다.

 

예를 들어 C2부터 C11까지의 셀에서 평균 백분율을 계산하려면 수식은 다음과 같습니다.

=AVERAGE(C2:C11)

 

Excel에서 평균 시간 가져 오기

Excel AVERAGE 함수는 시간에 완벽하게 대처합니다. 시간 평균이 올바르게 표시되려면 수식 셀에 적절한 시간 형식을 적용해야 합니다.

 

예를 들어 아래 데이터 세트에서 평균 시간을 찾으려면 공식은 다음과 같습니다.

=AVERAGE(B3:B13)

 

0이 없는 Excel 평균

Excel 평균 함수는 빈 셀, 텍스트 및 논리 값을 건너뛰지만 0은 건너뜁니다. 아래 이미지에서 셀 E4, E5 및 E6의 평균은 빈 셀로 E3의 평균과 같고 열 C의 잘못된 값은 무시되고 열 B 및 D의 숫자만 처리됩니다. 그러나 C7의 0 값은 유효한 숫자 값이므로 E7의 평균에 포함됩니다.

 

0을 제외하려면 AVERAGEIF 또는 AVERAGEIFS 함수를 대신 사용합니다.

예를 들어:

=AVERAGEIF(B3:D3, "<>0")

 

평균 상위 또는 하위 N 값

범위에서 상위 3, 5, 10 또는 n 값의 평균을 얻으려면 LARGE 함수와 함께 AVERAGE를 사용합니다.

AVERAGE(LARGE(range, {1,2,3, …, n}))

 

예를 들어, B3:B3에서 가장 큰 11개의 숫자의 평균을 얻으려면 공식은 다음과 같습니다.

=AVERAGE(LARGE(B3:B11, {1,2,3}))

 

범위에서 하위 3, 5, 10 또는 n 값의 평균을 계산하려면 SMALL 함수와 함께 AVERAGE를 사용합니다.

AVERAGE(SMALL(range, {1,2,3, …, n}))

 

예를 들어, 범위에서 가장 낮은 3개의 숫자를 평균화하려면 공식은 다음과 같습니다.

=AVERAGE(SMALL (B3:B11, {1,2,3}))

결과는 다음과 같습니다.

 

이 공식의 작동 원리:

일반적으로 LARGE 함수는 주어진 배열에서 N번째로 큰 값을 결정합니다. 상위 n개 값을 얻으려면 {1,2,3}과 같은 배열 상수가 두 번째 인수에 사용됩니다.

이 경우 LARGE는 범위에서 가장 높은 3개의 값(94, 93 및 90)을 반환합니다. AVERAGE는 거기에서 그것을 가져 와서 평균을 출력합니다.

AVERAGE SMALL 조합도 비슷한 방식으로 작동합니다.

 

Excel의 AVERAGE IF 수식

조건으로 평균을 계산하려면 Excel 2007 - 365에서 AVERAGEIF 또는 AVERAGEIFS를 활용할 수 있습니다. 이전 버전에서는 고유한 AVERAGE IF 수식을 생성할 수 있습니다.

 

하나의 조건이 있는 AVERAGE IF

특정 조건을 충족하는 숫자의 평균을 구하려면 다음 일반 공식을 사용합니다.

AVERAGE(IF(criteria_range=criteria, average_range))

Excel 2019 이하에서는 배열 수식으로만 작동하므로 Ctrl + Shift + Enter 키를 사용하여 올바르게 완료할 수 있습니다. Excel 365 및 2021에서는 일반 수식이 잘 작동합니다.

 

예를 들어 아래 표에서 평균 수학 점수를 찾아보겠습니다. 이를 위해 기준에 "수학"을 사용하십시오.

=AVERAGE(IF(C3:C11="Math", B3:B11))

 

또는 일부 셀에 조건을 입력하고 해당 셀을 참조 할 수 있습니다 (이 경우 F2).

=AVERAGE(IF(C3:C11=F2, B3:B11))))

 

이 공식의 작동 원리

IF 함수의 논리 테스트는 C3:C11의 각 피사체를 F2의 타깃 피사체와 비교합니다. 비교 결과는 TRUE 및 FALSE 값의 배열이며, 여기서 TRUE는 일치 항목을 나타냅니다.

{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}

value_ if_true 인수의 경우 점수 범위(B3:B11)를 제공하므로 논리 테스트가 TRUE이면 해당 점수가 반환됩니다. 

 

value_ if_false 인수를 생략하면 조건이 충족되지 않는 경우 FALSE가 나타납니다.

{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}

이 배열은 FALSE 값을 무시하고 숫자의 산술 평균을 계산하는 AVERAGE 함수에 공급됩니다.

 

여러 기준이 있는 AVERAGE IF

몇 가지 기준으로 평균을 구하는 일반적인 공식은 다음과 같습니다.

AVERAGE(IF((criteria_range1=criteria1) * (criteria_range2=criteria2), average_range))

예를 들어, 클래스 A의 수학 점수를 평균화하려면 다음 공식을 사용할 수 있습니다.

=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

 

기준에 대한 셀 참조를 사용하면 똑같이 잘 작동합니다.

=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

 

Excel 2019 이하에서는 위의 두 가지가 모두 배열 수식이어야 하므로 Ctrl + Shift + Enter 정확한 결과를 얻을 수 있습니다. Excel 365 및 2021에서는 동적 배열에 대한 기본 지원으로 인해 일반 Enter 키가 제대로 작동합니다.

 

중첩된 IF 문을 사용하여 동일한 결과를 얻을 수 있습니다.

=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

 

 

IF의 논리적 검정에서는 두 가지 비교 연산이 수행됩니다. 먼저 C3:C11의 피실험자 목록을 G2의 값과 비교한 다음 D3:D11의 클래스를 G3의 값과 비교합니다. TRUE 및 FALSE 값의 두 배열이 곱되고 곱셈 연산은 AND 연산자처럼 작동합니다.

 

모든 산술 연산에서 TRUE는 1이고 FALSE는 0입니다. 0을 곱하면 항상 0이 되므로 두 조건이 모두 TRUE일 때만 배열이 1이 됩니다. 이 배열은 IF 함수의 논리적 테스트에서 평가되며, 이 함수는 1(TRUE)에 해당하는 점수를 반환합니다:

 

{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}

이 최종 배열은 AVERAGE에 제공됩니다.

 

Excel에서 평균을 반올림하는 방법

기본 값을 변경하지 않고 표시된 평균 만 반올림하려면 Excel에서 평균을 반올림하는 방법에 설명 된대로 리본 또는 셀 서식 대화 상자에서 10 진수 감소 명령을 사용하십시오.

계산된 값 자체를 반올림하려면 AVERAGE를 Excel 반올림 함수 중 하나와 결합합니다.

 

반올림에 대한 일반적인 수학 규칙을 따르려면 ROUND 함수에 AVERAGE를 중첩합니다. 두 번째 인수(num_digits)에서 평균을 반올림할 자릿수를 지정합니다.

 

예를 들어, 평균을 가장 가까운 정수로 반올림하려면 다음 공식을 사용합니다.

=ROUND(AVERAGE(B3:B11), 0)

 

평균을 소수점 이하 한 자리로 반올림하려면 num_digits 인수에 1을 사용합니다.

=ROUND(AVERAGE(B3:B11), 1)

 

평균을 소수점 이하 두 자리로 반올림하려면 num_digits 인수에 2를 사용합니다.

=ROUND(AVERAGE(B3:B11), 2)

 

등등.

위로 반올림하려면 ROUNDUP 함수를 사용합니다.

=ROUNDUP(AVERAGE(B3:B11), 1)

 

아래로 반올림하기 위해 ROUNDDOWN은 다음을 사용하는 함수입니다.

=ROUNDDOWN(AVERAGE(B3:B11), 1)

 

Excel AVERAGE에서 #DIV/0 오류 수정

계산하려는 셀 범위에 숫자 값이 없는 경우 AVERAGE 수식은 0으로 나누기 오류(#DIV/0!)를 반환합니다. 이 문제를 해결하려면 COUNT 함수를 사용하여 총 숫자 값을 얻을 수 있으며 개수가 <>보다 크면 평균을 낼 수 있습니다. 그렇지 않으면 빈 문자열을 반환합니다.

IF(COUNT(range)>0, AVERAGE(range), "")

 

예를 들어, 아래 데이터 세트에서 평균을 갖는 #DIV/0 오류를 방지하려면 다음 공식을 사용합니다.

=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

 

평균 오류 및 무시

오류가 있는 셀 범위의 평균을 구하려고 하면 결과는 오류가 됩니다. 이러한 일이 발생하지 않도록 하려면 다음 해결 방법 중 하나를 사용하십시오.

 

AVERAGE 및 IFERROR

평균화하기 전에 IFERROR 함수를 사용하여 오류를 필터링하십시오.

AVERAGE(IFERROR(range,""))

배열이 기본적으로 처리되는 Excel 365 및 2021을 제외한 모든 버전에서 Ctrl + Shift + Enter 키를 함께 사용하여 배열 수식으로 만듭니다.

 

예를 들어, 오류 없이 아래 셀 범위의 평균을 구하려면 공식은 다음과 같습니다.

=AVERAGE(IFERROR(B3:B13, ""))

 

AGGREGATE 함수

오류를 평균화하는 또 다른 쉬운 방법은 AGGREGATE 함수를 사용하는 것입니다. 이를 위해 AGGREGATE를 구성하려면 function_num 인수를 1(AVERAGE 함수)로 설정하고 options 인수를 6(오류 값 무시)으로 설정합니다.

 

=AGGREGATE(1, 6, B3:B13)

 

 

Excel AVERAGE가 작동하지 않음

Excel에서 AVERAGE 수식에 문제가 발생한 경우 문제 해결 팁을 통해 신속하게 해결할 수 있습니다.

 

텍스트 형식의 숫자

평균을 구하려는 범위에 단일 숫자 값이 없으면 #DIV/0 오류가 발생합니다. 이것은 숫자가 텍스트 형식일 때 자주 발생합니다. 오류를 수정하려면 텍스트를 숫자로 변환하기만 하면 됩니다.

 

셀의 왼쪽 상단 모서리에 있는 작은 녹색 삼각형은 이 경우를 명확하게 나타냅니다.

 

참조된 셀의 오류 값

AVERAGE 수식이 #VALUE!와 같은 오류가 포함된 셀을 참조하는 경우 수식에서 동일한 오류가 발생합니다. 이 문제를 해결하려면 다음 예제에 설명된 대로 IFERROR 또는 AGGREGATE 함수와 함께 AVERAGE의 조합을 사용합니다.

 

또는 해당되는 경우 원본 데이터의 값 오류를 일부 텍스트로 바꿉니다.

 

AVERAGE 수식이 결과 대신 셀에 표시됩니다.

셀에 답 대신 수식이 표시되면 워크시트에 수식 표시 모드가 켜져 있을 가능성이 큽니다. 다른 이유는 등호 앞에 선행 공백 또는 아포스트로피가 있는 텍스트로 입력된 수식일 수 있습니다.

728x90
반응형
그리드형