본문 바로가기

엑셀 평균 계산이 안 될 때 해결하는 방법들

@w_ story2025. 12. 11. 12:06




데이터 오류 점검

엑셀에서 평균을 계산할 때 가장 흔하게 발생하는 문제는 데이터 자체에 오류가 있는 경우입니다. 텍스트 형식으로 입력되었거나, 수식이 잘못 적용되었거나, 빈 셀이 의도치 않게 포함된 경우 평균 함수인 AVERAGE가 정상적으로 작동하지 않을 수 있습니다. 먼저, 평균을 구하려는 셀 범위를 꼼꼼히 확인해야 합니다. 숫자가 아닌 텍스트로 인식되는 셀은 평균 계산에서 제외되므로, 해당 셀의 서식을 '숫자' 또는 '일반'으로 변경해야 합니다. 또한, 셀 안에 공백이 포함되어 있는지도 확인해 보세요. 눈에 보이지 않는 공백 문자 하나가 데이터 오류를 일으킬 수 있습니다. 필요하다면 '찾기 및 바꾸기' 기능을 사용하여 공백을 제거하거나, TRIM 함수를 활용하여 데이터 앞뒤의 불필요한 공백을 정리하는 것이 좋습니다. 엑셀 평균 계산이 원활하게 이루어지도록 데이터의 일관성을 유지하는 것이 중요합니다.

이러한 데이터 오류를 점검하기 위한 몇 가지 방법을 표로 정리했습니다.

 

점검 항목 확인 방법 및 조치
셀 서식 숫자, 통화, 백분율 등으로 올바르게 지정되었는지 확인. 텍스트 서식은 숫자로 변경.
공백 문자 셀 안에 보이지 않는 공백이 없는지 확인. TRIM 함수나 '찾기 및 바꾸기'로 제거.
오류 값 #DIV/0!, #VALUE!, #N/A 등의 오류 값이 있는지 확인하고 원인 해결.

엑셀 평균 계산이 안 될 때 해결하는 방법들




함수 및 수식 검토

AVERAGE 함수를 사용했는데도 평균이 제대로 계산되지 않는다면, 함수 자체나 적용된 수식에 문제가 있을 수 있습니다. AVERAGE 함수는 기본적으로 숫자 데이터만 인식하여 계산합니다. 따라서 수식에 텍스트나 오류 값이 포함되어 있다면 AVERAGE 함수가 제대로 작동하지 않을 수 있습니다. 만약 숫자와 텍스트가 혼합된 셀 범위에서 평균을 구해야 한다면, AVERAGEA 함수를 사용하거나 AVERAGEIF, AVERAGEIFS 함수를 활용하여 특정 조건에 맞는 값들만 평균에 포함시키는 방법을 고려해야 합니다. 예를 들어, '수량' 열의 평균을 구하는데, 간혹 '재고 없음'과 같은 텍스트가 포함된 경우 AVERAGE 함수로는 오류가 발생합니다. 이럴 때는 AVERAGEIFS 함수를 사용하여 '수량'이 숫자인 경우만 평균에 포함하도록 조건을 설정할 수 있습니다. 또한, 복잡한 수식을 사용하는 경우, 수식 입력줄을 자세히 확인하여 괄호의 짝이 맞는지, 함수 이름이나 인수가 올바르게 입력되었는지 다시 한번 검토하는 것이 필수적입니다. 평균 계산 오류의 상당 부분이 함수 적용 방식이나 오타로 인해 발생합니다.

함수 사용 시 발생할 수 있는 문제점과 해결 방안을 단계별로 안내해 드립니다.

 

▶ 1단계: 사용한 AVERAGE 함수의 종류 확인 (AVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS 등)

▶ 2단계: 함수에 포함된 셀 범위 확인 및 데이터 형식 일치 여부 점검

▶ 3단계: 텍스트 또는 오류 값이 포함된 셀을 제외하거나, 조건부 함수 사용 고려

▶ 4단계: 수식 전체를 다시 한번 검토하여 오타나 잘못된 문법이 없는지 확인

엑셀 평균 계산이 안 될 때 해결하는 방법들




숨겨진 셀 및 차트 확인

평균 계산 오류가 발생하는 또 다른 원인으로는 데이터 범위 내에 숨겨진 셀이나 무시되는 데이터가 있는 경우가 있습니다. 엑셀에서 행이나 열을 숨기면, 해당 데이터는 시각적으로 보이지 않지만 AVERAGE 함수는 기본적으로 숨겨진 셀을 포함하여 계산합니다. 만약 숨겨진 셀을 제외하고 평균을 계산하고 싶다면, SUBTOTAL 함수를 사용하거나, VisibleCellsOnly 옵션을 활용해야 합니다. 특히, AVERAGE 함수를 사용하여 생성된 차트의 값이 실제 데이터와 다르게 표시될 때, 이 역시 숨겨진 셀이나 특정 범위 설정의 영향을 받을 수 있습니다. 또한, 간혹 셀 안에 숨겨진 문자가 포함되어 있어 AVERAGE 함수가 제대로 작동하지 않는 경우가 있습니다. 이런 경우, '모두 표시' 기능을 통해 숨겨진 행이나 열을 모두 보이게 한 후, 데이터 범위를 재확인하는 것이 좋습니다. 엑셀 평균 관련 문제를 해결할 때, 보이는 것 외의 요소들도 함께 고려하는 것이 현명합니다.

숨겨진 셀 및 차트 관련 문제 해결을 위한 팁을 강조 박스로 알려드립니다.

 

핵심 포인트: 숨겨진 셀이나 행/열이 AVERAGE 함수 계산에 영향을 줄 수 있습니다. SUBTOTAL 함수를 사용하여 화면에 보이는 셀만 포함하여 평균을 계산하거나, 숨김 해제를 통해 모든 데이터를 확인하세요. 차트 관련 문제도 이와 유사한 원인으로 발생할 수 있으므로 데이터를 꼼꼼히 점검해야 합니다.

엑셀 평균 계산이 안 될 때 해결하는 방법들




숫자 형식 오류와 텍스트 형식 데이터 점검

엑셀에서 평균 계산이 제대로 이루어지지 않는 가장 흔한 원인 중 하나는 데이터 형식이 잘못 설정된 경우입니다. 숫자가 아닌 텍스트로 인식되는 셀이 하나라도 있다면, AVERAGE 함수는 물론이고 SUM 함수와 같은 다른 계산 함수들도 제대로 작동하지 않을 수 있습니다. 특히 외부 데이터를 복사해서 붙여넣었거나, 특정 서식 설정을 변경하면서 이런 문제가 발생하는 경우가 많습니다. 이러한 경우, 해당 셀들이 실제로 숫자로 인식되는지 확인하는 것이 매우 중요합니다. 텍스트로 인식된 셀은 계산에서 제외되므로, 평균값이 예상과 다르게 나오거나 아예 계산되지 않는 결과가 나타날 수 있습니다. 따라서 평균 계산 오류를 해결하기 위한 첫걸음은 바로 데이터의 형식을 정확하게 파악하고 수정하는 것입니다.

 

점검 항목 확인 및 조치 방법
셀 서식 확인 셀 선택 후 마우스 오른쪽 클릭 > '셀 서식' > '표시 형식' 탭에서 '숫자' 또는 '일반'으로 설정되었는지 확인합니다.
텍스트 서식 제거 '텍스트'로 지정된 셀은 '일반' 또는 '숫자'로 변경해도 변환되지 않을 수 있습니다. 이 경우, 셀 서식을 변경한 후 값을 다시 입력하거나, '텍스트 나누기' 기능을 사용하여 변환해야 할 수 있습니다.
앞뒤 공백 및 특수 문자 눈에 보이지 않는 앞뒤 공백이나 숨겨진 특수 문자 때문에 텍스트로 인식될 수 있습니다. TRIM 함수를 사용하여 공백을 제거하거나, FIND, SUBSTITUTE 함수를 활용하여 문제가 되는 문자를 제거해야 할 수 있습니다.




AVERAGE 함수와 AVERAGEA 함수 차이 이해

엑셀에서 평균을 계산할 때 주로 사용되는 함수는 AVERAGE입니다. 하지만 AVERAGE 함수는 인수로 제공된 값 중에서 숫자만 인식하여 계산에 포함합니다. 만약 셀에 텍스트나 논리값(TRUE, FALSE), 빈 셀이 포함되어 있다면 AVERAGE 함수는 이를 무시하고 숫자인 값들로만 평균을 계산합니다. 예를 들어, A1부터 A5까지의 셀에 각각 10, 20, "text", TRUE, 빈 셀이 있다면 AVERAGE(A1:A5) 함수는 (10 + 20) / 2 = 15 라는 결과를 반환합니다. 이는 AVERAGE 함수가 텍스트, 논리값, 빈 셀을 모두 무시하기 때문입니다. 이러한 함수의 특성을 이해하지 못하면 왜 평균값이 예상과 다르게 나오는지 혼란스러울 수 있습니다. 따라서 AVERAGE 함수를 사용할 때는 계산에 포함되지 않는 요소들을 미리 인지하고 있어야 합니다.

 

핵심 포인트: AVERAGE 함수는 숫자 값만 평균 계산에 포함하며, 텍스트, 논리값, 빈 셀은 계산에서 제외됩니다.

반면에, AVERAGEA 함수는 AVERAGE 함수와 다르게 동작합니다. AVERAGEA 함수는 인수 내의 숫자, 텍스트, 논리값, 빈 셀까지 모두 포함하여 평균을 계산합니다. 이 함수에서 텍스트는 0으로, 논리값 TRUE는 1로, FALSE는 0으로 간주됩니다. 빈 셀은 0으로 계산되지만, AVERAGEA 함수는 빈 셀 자체를 제외하는 대신 0으로 처리하므로 계산 방식이 다릅니다. 예를 들어, A1부터 A5까지의 셀에 각각 10, 20, "text", TRUE, 빈 셀이 있다면 AVERAGEA(A1:A5) 함수는 (10 + 20 + 0 + 1 + 0) / 5 = 6.2 라는 결과를 반환합니다. 만약 빈 셀이 0으로 계산되는 것을 원하지 않는다면, AVERAGE 함수를 사용하는 것이 올바릅니다. 어떤 함수를 사용하느냐에 따라 계산 결과가 크게 달라질 수 있으므로, 사용 목적에 맞는 함수를 정확하게 선택하는 것이 중요합니다. AVERAGEA 함수는 모든 셀의 값을 일괄적으로 평균 내고 싶을 때 유용할 수 있습니다.

 

핵심 요약

• 엑셀 평균 계산 오류의 주요 원인 중 하나는 숫자 형식 오류 또는 텍스트 형식 데이터입니다.
• 셀 서식이 '숫자' 또는 '일반'으로 올바르게 설정되었는지, 불필요한 공백이나 특수 문자는 없는지 확인해야 합니다.
• AVERAGE 함수는 숫자만 포함하며, AVERAGEA 함수는 숫자, 텍스트, 논리값, 빈 셀(0으로 처리)을 모두 포함하여 계산합니다.
• 계산 목적에 맞는 함수를 정확하게 선택하고 사용하는 것이 중요합니다.




엑셀 평균 계산이 안 될 때 해결하는 방법들




Q. AVERAGE 함수를 사용했는데 #VALUE! 오류가 발생해요. 왜 그런가요?

AVERAGE 함수에서 #VALUE! 오류가 발생하는 가장 흔한 이유는 계산하려는 범위 안에 텍스트나 오류 값이 포함되어 있기 때문입니다. AVERAGE 함수는 숫자 값만 인식하며, 텍스트나 셀에 입력된 오류 (예: #N/A, #DIV/0!)는 숫자로 간주하지 않아 계산을 방해합니다. 이럴 때는 해당 범위의 셀들을 확인하여 텍스트로 입력된 숫자는 숫자로 변환하거나, 오류 값이 있다면 해당 셀을 수정하거나 AVERAGEA 함수를 사용하여 텍스트를 0으로 처리하는 방법을 고려해 볼 수 있습니다.




Q. 빈 셀을 평균 계산에서 제외하고 싶은데, AVERAGE 함수를 쓰면 0으로 계산되는 것 같아요.

AVERAGE 함수는 기본적으로 빈 셀을 무시하고 평균을 계산합니다. 하지만 만약 빈 셀이 아닌 0으로 입력되어 있다면, 0도 숫자로 인식하여 평균 계산에 포함됩니다. 이럴 때는 평균을 내고자 하는 범위에 0으로 입력된 셀이 있는지 확인하고, 해당 0 값을 삭제하거나 다른 숫자로 수정해야 합니다. 또는 AVERAGEIF 함수를 사용하여 특정 조건을 만족하는 셀들만 평균을 낼 수도 있습니다. 예를 들어, '0이 아닌 셀'만 평균 계산에 포함하도록 조건을 설정할 수 있습니다.




Q. 특정 조건에 맞는 데이터만 평균을 내고 싶어요. 어떻게 해야 하나요?

특정 조건에 맞는 데이터만 평균을 내고 싶을 때는 AVERAGEIF 또는 AVERAGEIFS 함수를 사용하시면 됩니다. AVERAGEIF 함수는 하나의 조건을 사용하여 평균을 계산하고, AVERAGEIFS 함수는 여러 개의 조건을 조합하여 평균을 계산할 때 유용합니다. 예를 들어, '지역'이 '서울'인 데이터들의 '매출' 평균을 구하고 싶다면, AVERAGEIFS 함수에 '지역' 범위가 '서울'이고 '매출' 범위를 지정하여 사용할 수 있습니다.




Q. AVERAGE 함수를 복사했더니 다른 셀들이 참조되면서 계산이 틀어져요.

AVERAGE 함수를 복사할 때 셀 참조가 자동으로 변경되어 원하는 범위가 아닌 다른 셀을 참조하게 되는 경우가 있습니다. 이는 엑셀의 상대 참조 방식 때문인데요. 이러한 문제를 해결하기 위해서는 절대 참조나 혼합 참조를 사용해야 합니다. 예를 들어, AVERAGE($A$1:$A$10) 와 같이 '$' 기호를 사용하여 셀 주소를 고정하면, 함수를 복사해도 항상 A1부터 A10까지의 범위만 참조하게 됩니다.




Q. 평균값 대신 중앙값이나 최빈값을 구하고 싶은데, AVERAGE 함수로는 안 되나요?

AVERAGE 함수는 산술 평균만을 계산합니다. 중앙값(데이터를 순서대로 나열했을 때 가운데 있는 값)이나 최빈값(데이터에서 가장 자주 나타나는 값)을 구하려면 별도의 함수를 사용해야 합니다. 중앙값을 구하려면 MEDIAN 함수를, 최빈값을 구하려면 MODE.SNGL 또는 MODE.MULT 함수를 사용하시면 됩니다. 데이터의 특성에 따라 평균, 중앙값, 최빈값 중 어떤 값을 사용하는 것이 데이터의 경향을 더 잘 나타내는지 고려하여 적절한 함수를 선택하는 것이 중요합니다.




Q. AVERAGE 함수 결과가 너무 소수점 아래가 많아요. 원하는 자리수만큼 반올림/내림 하고 싶어요.

AVERAGE 함수의 결과값을 원하는 소수점 자릿수로 조절하고 싶다면 ROUND, ROUNDUP, ROUNDDOWN 함수를 함께 사용할 수 있습니다. 예를 들어 AVERAGE 함수 결과값을 소수점 둘째 자리까지 표시하고 싶다면, ROUND 함수 안에 AVERAGE 함수를 넣어 =ROUND(AVERAGE(범위), 2) 와 같이 사용할 수 있습니다. ROUNDUP은 올림, ROUNDDOWN은 내림 기능을 합니다. 엑셀의 '셀 서식'에서 표시할 소수점 자릿수를 직접 지정하는 방법도 있습니다.




Q. SUM 함수와 AVERAGE 함수를 함께 사용했는데, 결과가 예상과 달라요.

SUM 함수는 단순히 합계를 구하는 것이고, AVERAGE 함수는 합계를 해당 범위의 셀 개수로 나누어 평균을 구합니다. 만약 SUM 함수 결과값과 AVERAGE 함수 결과값이 다른 셀을 참조하거나, AVERAGE 함수가 텍스트나 빈 셀을 의도치 않게 처리하는 경우 예상과 다른 결과가 나올 수 있습니다. SUM 함수를 직접 AVERAGE 함수에 적용할 때도 SUM(범위)/COUNT(범위)와 같이 사용하는 것이 명확하며, AVERAGE 함수 자체를 사용하는 것이 일반적입니다. 사용하시는 함수와 참조 범위를 다시 한번 꼼꼼히 확인해 보시는 것이 좋습니다.

w_ story
@w_ story

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차