목차
튜토리얼은 Excel에서 숫자, 백분율 및 시간의 평균을 구하고 오류를 방지하는 가장 효과적인 공식을 알려줍니다.
Microsoft Excel에는 계산을 위한 몇 가지 다른 공식이 있습니다. 평균. 이 자습서에서는 가장 인기 있는 AVERAGE 함수에 중점을 둡니다.
Excel의 AVERAGE 함수
Excel의 AVERAGE 함수는 지정된 숫자의 산술 평균을 찾는 데 사용됩니다. . 구문은 다음과 같습니다.
AVERAGE(숫자1, [숫자2], …)여기서 숫자1, 숫자2 등은 숫자 값입니다. 평균을 구하려는 것입니다. 숫자 값, 배열, 셀 또는 범위 참조의 형태로 제공될 수 있습니다. 첫 번째 인수는 필수이며 후속 인수는 선택 사항입니다. 하나의 수식에 최대 255개의 인수를 포함할 수 있습니다.
AVERAGE는 Excel 2007을 통해 Excel 365의 모든 버전에서 사용할 수 있습니다.
AVERAGE 함수 - 알아야 할 6가지 사항
엑셀에서 AVERAGE 함수를 사용하는 것은 대부분 쉽습니다. 그러나 주의해야 할 몇 가지 뉘앙스가 있습니다.
- 값이 0 인 셀은 평균에 포함됩니다.
- 빈 셀 는 무시됩니다.
- 텍스트 문자열 및 논리 값 을 포함하는 셀 TRUE 및 FALSE는 무시됩니다. 부울 값과 숫자의 텍스트 표현을 계산에 포함하려면 AVERAGEA 함수를 사용하십시오.
- 부울 값이러한 모든 문제에 대한 솔루션이 여기에서 제공됩니다: Excel 공식이 계산되지 않음.
이것이 Excel에서 AVERAGE 함수를 사용하여 산술 평균을 구하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!
다운로드용 실습 워크북
Excel의 AVERAGE 수식 - 예(.xlsx 파일)
- 지정된 인수에 유효한 단일 숫자 값이 없으면 #DIV/0! 오류가 발생합니다.
- 오류 값 인 인수로 인해 AVERAGE 수식이 오류를 반환합니다. 이를 방지하려면 무시 오류를 평균화하는 방법을 참조하십시오.
참고. Excel 시트에서 AVERAGE 함수를 사용할 때 값이 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 평균
The Excel AVERAGE 함수는 빈 셀, 텍스트 및 논리값을 건너뛰지만 0은 건너뛰지 않습니다. 아래 이미지에서 셀 E4, E5 및 E6의 평균은 E3의 빈 셀과 동일하며 C 열의 유효하지 않은 값은 무시되고 B 및 D 열의 숫자만 처리됩니다. 그러나 C7의 0 값은 유효한 수치이므로 E7의 평균에 포함됩니다.
0을 제외하려면 AVERAGEIF 또는 AVERAGEIFS 함수를 대신 사용하십시오. 예:
=AVERAGEIF(B3:D3, "0")
Average top or bottom N values
상위 3, 5, 10 또는 n 값의 평균을 얻으려면 범위, LARGE 함수와 함께 AVERAGE 사용:
AVERAGE(LARGE( range , {1,2,3, …, n}))예를 들어 평균을 얻으려면 B3:B11에서 3개의 가장 큰 숫자, 공식은 다음과 같습니다.
=AVERAGE(LARGE(B3:B11, {1,2,3}))
범위에서 하위 3, 5, 10 또는 n 값의 평균을 계산하려면 AVERAGE를 SMALL 함수와 함께 사용:
AVERAGE(SMALL( range , {1,2,3, …, n}))예를 들어, 범위에서 수식은 다음과 같습니다.
=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}
이 배열은 산술 평균을 계산하는 AVERAGE 함수에 제공됩니다. FALSE 값을 무시한 숫자입니다.
여러 기준이 있는 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이 됩니다. 이 배열은 1(TRUE)에 해당하는 점수를 반환하는 IF 함수의 논리 테스트에서 평가됩니다.
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
이 최종 배열은 AVERAGE에 제공됩니다.
Excel에서 평균 반올림하는 방법
기본 값을 변경하지 않고 표시된 평균 만 반올림하려면 소수점 감소 명령 또는 Excel에서 평균을 반올림하는 방법에 설명된 대로 셀 서식 대화 상자.
계산된 값 자체를 반올림하려면 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)
Fixing #DIV/0 Excel AVERAGE
의 오류 계산하려는 셀 범위에 숫자 값이 없으면 AVERAGE 수식이 0으로 나누기 오류(#DIV/0!)를 반환합니다. 이 문제를 해결하기 위해 COUNT 함수를 사용하여 총 숫자 값을 얻을 수 있으며 개수가 0보다 크면 평균입니다. 그렇지 않으면 빈 문자열을 반환합니다.
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 수식이 결과 대신 셀에 표시됩니다.
셀에 대답하면 워크시트에 수식 표시 모드가 켜져 있을 가능성이 큽니다. 다른 이유는 등호 앞에 선행 공백이나 아포스트로피가 있는 텍스트로 입력된 수식일 수 있습니다.