=AVERAGE(B2:B7)은 B2:B7에 있는 숫자의 평균을 반환합니다. 숫자를 모두 더하고 숫자의 개수로 나눕니다. 빈 셀에 직접 입력하거나 홈 > 자동 합계 > 평균을 고르면 엑셀이 대신 써 줍니다.
| A | B | |
|---|---|---|
| 1 | Student | Score |
| 2 | Ana | 78 |
| 3 | Ben | 92 |
| 4 | Chen | 65 |
| 5 | Dina | 88 |
| 6 | Eli | 71 |
| 7 | Fay | 84 |
| 8 | Average | 79.66666667 |
여섯 점수의 합은 478이고, 478을 6으로 나누면 약 79.67입니다. Chen의 점수를 95로 바꾸면 평균이 84.67로 오릅니다. 소수 자릿수를 줄여 보이려면 홈 > 자릿수 줄임을 쓰거나, =ROUND(AVERAGE(B2:B7),1)로 결과 자체를 반올림하세요(둘의 차이는 ROUND에서 설명합니다).
AVERAGE 구문
=AVERAGE(number1, [number2], ...)
SUM처럼 범위, 셀, 숫자를 쉼표로 구분해 받습니다. =AVERAGE(B2:B7,D2:D7)은 두 열을 함께 평균 내고, =AVERAGE(B2:D2)는 행을 따라 평균을 냅니다. 범위 안의 텍스트, TRUE/FALSE, 빈 셀은 건너뜁니다.
빈 셀과 0의 차이
잘못된 평균은 대부분 여기서 생깁니다. AVERAGE는 빈 셀을 건너뛰지만 0은 숫자이므로 셉니다. 아래 두 열은 Ben만 다릅니다. B열에서는 그의 셀이 비어 있고, C열에서는 0이 들어 있습니다.
| A | B | C | |
|---|---|---|---|
| 1 | Student | Blank | Zero |
| 2 | Ana | 80 | 80 |
| 3 | Ben | 0 | |
| 4 | Chen | 70 | 70 |
| 5 | Dina | 90 | 90 |
| 6 | Average | 80 | 60 |
| 7 | Numbers counted | 3 | 4 |
B열은 80(240 나누기 3), C열은 60(240 나누기 4)이 됩니다. 어느 쪽도 틀리지 않았습니다. 값이 없는 것이 "응시하지 않음"인지 "0점"인지 정하면 됩니다. 비어 보이도록 ""를 반환하는 수식은 빈 셀처럼 건너뜁니다.
0을 제외한 평균
0이 "데이터 없음"을 뜻해서 결과를 끌어내리면 안 될 때는 "<>0"(0이 아님) 조건으로 AVERAGEIF를 쓰세요:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Sales | Ignoring zeros | Plain average | |
| 2 | Mon | 420 | 440 | 293.3333333 | |
| 3 | Tue | 0 | |||
| 4 | Wed | 380 | |||
| 5 | Thu | 0 | |||
| 6 | Fri | 510 | |||
| 7 | Sat | 450 |
D2는 매출이 있는 네 날의 평균인 440을 냅니다. E2의 단순 평균은 6일로 나누기 때문에 약 293.33입니다. AVERAGEIF는 빈 셀을 세지 않으므로 "<>0"은 빈 셀도 제외합니다. 다른 조건은 AVERAGEIF 페이지에 있습니다.
상위 3개 값의 평균
LARGE는 k번째로 큰 값을 반환합니다. 배열 {1,2,3}을 넘기면 가장 큰 세 값을 한 번에 반환하고, AVERAGE가 그 평균을 냅니다:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Round | Points | Top 3 average | Bottom 3 average | |
| 2 | 1 | 64 | 85.33333333 | 64.66666667 | |
| 3 | 2 | 81 | |||
| 4 | 3 | 77 | |||
| 5 | 4 | 90 | |||
| 6 | 5 | 58 | |||
| 7 | 6 | 85 | |||
| 8 | 7 | 72 |
상위 세 값은 90, 85, 81이므로 D2는 85.33(반올림)이 됩니다. 하위 세 값은 58, 64, 72로 64.67이 됩니다. Excel 2021과 Microsoft 365에서는 =AVERAGE(LARGE(B2:B8,SEQUENCE(5)))로 목록을 입력하지 않고 상위 5개의 평균을 구할 수 있습니다.
AVERAGEA: 텍스트를 0으로 세야 할 때
AVERAGEA는 텍스트와 FALSE를 0으로, TRUE를 1로 셉니다. B2:B4에 점수 80, 70과 단어 "absent"가 있다면:
=AVERAGE(B2:B4) returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4) returns 50 (80 + 70 + 0, divided by 3)
텍스트 항목이 정말로 0을 뜻할 때만 AVERAGEA를 쓰세요. 빈 셀은 두 함수 모두 건너뜁니다.
연습: 0을 뺀 평균
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Visits | Average (no zeros) | ||
| 2 | Mon | 120 | |||
| 3 | Tue | 0 | |||
| 4 | Wed | 135 | |||
| 5 | Thu | 98 | |||
| 6 | Fri | 0 | |||
| 7 | Sat | 160 | |||
| 8 | Sun | 142 |
직접 해 보세요: E2에서 방문 수가 0인 날을 빼고 B2:B8의 방문 수 평균을 구하세요.
평균이 오해를 부를 때: MEDIAN
극단적인 값 하나가 평균을 크게 움직입니다. MEDIAN은 대신 가운데 값을 반환하며, 보통 "일반적인" 값이라고 할 때 뜻하는 것이 이것입니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Employee | Salary | Average | Median | |
| 2 | Ana | $42,000 | $78,800 | $47,000 | |
| 3 | Ben | $45,000 | |||
| 4 | Chen | $47,000 | |||
| 5 | Dina | $50,000 | |||
| 6 | Owner | $210,000 |
평균 급여는 $78,800으로, 다섯 명 중 네 명이 버는 것보다 많습니다. 중앙값은 $47,000입니다. 몇몇 값이 나머지와 멀리 떨어져 있으면 중앙값을, 또는 둘 다를 보고하세요. 두 배로 반영되는 시험처럼 어떤 값에 더 큰 비중을 주려면 가중 평균을 보세요.
자주 묻는 질문
엑셀의 평균 수식은 무엇인가요?
=AVERAGE(B2:B7)입니다. 범위의 숫자를 더하고 숫자의 개수로 나눕니다. 빈 셀과 텍스트는 합계와 개수 양쪽에서 모두 빠집니다.
엑셀 AVERAGE는 빈 셀을 세나요?
세지 않습니다. 빈 셀은 건너뛰므로 빈 셀이 하나 있는 =AVERAGE(B2:B5)는 3으로 나눕니다. 0이 든 셀은 세기 때문에 평균을 끌어내립니다.
엑셀에서 AVERAGE와 MEDIAN은 무엇이 다른가요?
=AVERAGE(B2:B6)는 값을 더해 개수로 나누고, =MEDIAN(B2:B6)은 값을 정렬했을 때 가운데 값을 반환합니다. 극단적인 값 하나는 평균을 움직이지만 중앙값은 움직이지 않습니다. 42000, 45000, 47000, 50000, 210000의 평균은 78800이고 중앙값은 47000입니다.
엑셀에서 상위 3개 값의 평균은 어떻게 구하나요?
=AVERAGE(LARGE(B2:B8,{1,2,3}))가 가장 큰 세 값의 평균을 냅니다. 하위 3개는 LARGE 대신 SMALL을 쓰세요. Excel 2021이나 Microsoft 365에서 상위 5개는 =AVERAGE(LARGE(B2:B8,SEQUENCE(5)))입니다.
AVERAGE가 #DIV/0!을 반환하는 이유는 무엇인가요?
범위에 숫자가 하나도 없기 때문입니다. 범위가 비어 있거나, 텍스트로 저장된 숫자처럼 모든 값이 텍스트인 경우입니다. 그러면 AVERAGE가 0으로 나누게 됩니다.