엑셀 합계가 0으로 나올 때(또는 합계가 안 맞을 때)
=SUMPRODUCT(--B2:B10)로 그대로 더하세요.원인별 해결 방법
- 숫자가 텍스트로 저장돼 있어요
- 계산 옵션이 수동으로 돼 있어요
- 합계 셀이 텍스트 서식이에요
- SUM 범위에 자기 셀이 들어 있어요(순환 참조)
- 숨은 소수점 때문에 합계가 안 맞아 보여요
- 필터로 숨긴 행까지 더하고 있어요
1숫자가 텍스트로 저장돼 있어요
웹 페이지, PDF, 은행이나 회계 프로그램에서 내려받은 숫자는 텍스트로 들어오는 경우가 많아요. 숫자처럼 보여도 SUM은 무시하기 때문에 합계가 0이거나 너무 작게 나와요.
이렇게 확인해요
- 숫자가 셀 오른쪽이 아니라 왼쪽에 붙어 있어요.
- 셀 왼쪽 위에 작은 초록색 삼각형이 보여요.
- 범위를 선택하면 상태 표시줄에 개수만 나오고 합계가 안 나와요.
=COUNT(B2:B10)가 0이거나 값 개수보다 적어요.
해결 방법
편한 방법을 고르세요.
- 셀을 선택하고 첫 셀 옆의 경고 아이콘을 눌러 숫자로 변환을 고르세요.
- 한 열을 선택하고 데이터 > 텍스트 나누기 > 마침을 누르세요.
- 빈 셀에 1을 입력하고 복사하세요. 숫자 범위를 선택하고 홈 > 붙여넣기 > 선택하여 붙여넣기에서 곱하기를 고른 뒤 확인을 누르세요.
데이터는 그대로 두고 수식 안에서 바꿀 수도 있어요. 모든 버전에서 돼요.
=SUMPRODUCT(--B2:B10)Excel 2021과 Microsoft 365에서는 =SUM(--B2:B10)도 돼요. 빼기 기호 두 개가 텍스트 숫자를 진짜 숫자로 바꿔요. "없음"처럼 숫자가 아닌 글자가 섞여 있으면 #VALUE!가 나와요.
숫자로 변환이 안 보이거나 효과가 없다면 줄 바꿈 없는 공백이나 "원" 같은 글자가 섞여 있을 수 있어요. 보조 열에서 =--TRIM(SUBSTITUTE(B2,CHAR(160)," "))로 정리하세요.
예방 팁. 숫자를 붙여 넣을 열은 미리 숫자 서식으로 맞추고, 내려받은 파일은 선택하여 붙여넣기 > 값이나 데이터 > 텍스트/CSV에서로 가져오세요.
직접 해 보기: 텍스트 숫자를 건너뛰는 SUM
B2:B6의 금액은 앞에 작은따옴표를 붙여 입력해서 텍스트예요. 그래서 B7의 =SUM(B2:B6)이 0이에요. 예제를 눌러 COUNT로 확인하고 --로 더해 보세요.
2계산 옵션이 수동으로 돼 있어요
이렇게 확인해요
숫자를 바꿔도 합계가 그대로예요. 상태 표시줄에 계산이 보일 수도 있어요.
해결 방법
수식 > 계산 옵션에서 자동을 고르세요. 설정은 그대로 두고 한 번만 다시 계산하려면 F9를 누르세요.
계산 방식은 엑셀 전체에 적용돼요. 처음 연 통합 문서가 수동으로 저장돼 있었다면 그 뒤에 여는 통합 문서도 모두 수동이 돼요.
3합계 셀이 텍스트 서식이에요
이렇게 확인해요
숫자 대신 =SUM(B2:B10) 같은 수식이 그대로 보여요.
해결 방법
홈 탭에서 셀 서식을 일반으로 바꾸고, 셀을 클릭해 F2를 누른 다음 Enter를 누르세요. 자세한 내용은 엑셀 수식이 계산 안 될 때를 보세요.
4SUM 범위에 자기 셀이 들어 있어요(순환 참조)
B11의 합계가 =SUM(B2:B11)이면 자기 자신을 더하려고 해요. 엑셀이 순환 참조 경고를 띄우고 보통 0을 표시해요.
이렇게 확인해요
상태 표시줄에 순환 참조와 셀 주소가 보여요.
해결 방법
수식 > 오류 검사 > 순환 참조에 나오는 셀을 클릭해 이동한 뒤, 합계 바로 위에서 범위가 끝나도록 고치세요.
=SUM(B2:B10)5숨은 소수점 때문에 합계가 안 맞아 보여요
셀에는 0.33으로 보여도 실제 값은 0.3333333일 수 있어요. 세 칸이 모두 0.33으로 보이는데 합계는 1.00이 되니 화면의 숫자와 합계가 안 맞아요. 견적서나 비율 계산에서 자주 생겨요.
이렇게 확인해요
셀을 클릭해 수식 입력줄의 값과 셀에 보이는 값을 비교하거나, 홈 탭의 자릿수 늘림을 눌러 보세요.
해결 방법
값을 계산하는 곳에서 반올림하면 합계가 화면에 보이는 숫자의 합과 같아져요.
=ROUND(B2*C2,0)원 단위라면 자릿수를 0으로, 소수 둘째 자리까지라면 2로 지정하세요. 합계만 반올림하려면 =ROUND(SUM(D2:D10),0)처럼 쓰세요.
6필터로 숨긴 행까지 더하고 있어요
이렇게 확인해요
목록을 필터링했는데 합계가 그대로예요. SUM은 숨겨진 행도 더해요.
해결 방법
필터로 숨긴 행을 빼고 더하는 SUBTOTAL을 쓰세요. 109를 쓰면 손으로 숨긴 행도 빼요.
=SUBTOTAL(109,B2:B100)필터가 걸린 목록 바로 아래에서 자동 합계를 누르면 엑셀이 SUBTOTAL을 넣어 줘요.
그래도 안 된다면
- 숫자를 선택하고 상태 표시줄을 보세요. 개수 옆에 합계가 나와야 해요.
=COUNT(범위)가 값 개수와 같은지 확인하세요.- SUM 범위가 나중에 추가한 행까지 포함하는지 보세요. 표(삽입 > 표)를 쓰면 합계 범위가 자동으로 늘어나요.
- 수식 > 계산 옵션이 자동인지 확인하세요.
- 상태 표시줄에 순환 참조가 있는지 보세요.
- 범위 안에
#N/A같은 오류가 있으면 SUM은 합계 대신 그 오류를 보여 줘요.