엑셀 합계 안됨? SUMIF 0 나올 때 금액이 ‘텍스트 숫자’인지 먼저 확인하세요
엑셀 합계 안됨, SUMIF 0 나옴으로 검색하게 되는 상황이 생각보다 많습니다. 특히 거래처별 매출 합계를 구하려고 했는데 금액은 분명히 보이는데 결과가 0으로 나오거나, SUM으로 더해도 일부 금액이 빠지는 경우가 초보자에게 정말 자주 생깁니다.
오늘은 어려운 기능보다 실제 파일에서 바로 만나는 문제를 기준으로 보겠습니다. 핵심은 눈에는 숫자처럼 보여도 엑셀이 숫자로 인식하지 않는 금액입니다. 이 상태를 보통 “숫자가 텍스트로 들어갔다”고 말합니다.

실무에서 자주 터지는 실수: 금액은 있는데 SUMIF 합계가 0으로 나오는 경우
예를 들어 매출 내역을 거래처별로 정리하는 파일이 있다고 가정해 보겠습니다. A열은 주문일, B열은 거래처, C열은 상품명, D열은 수량, E열은 단가, F열은 금액입니다. 표 제목은 3행에 있고, 실제 데이터는 4행부터 9행까지 들어 있습니다.
| 셀 위치 | 열 이름 | 뜻 |
|---|---|---|
| A3:A9 | 주문일 | 주문이 발생한 날짜 |
| B3:B9 | 거래처 | 합계를 구분할 기준 |
| C3:C9 | 상품명 | 판매한 상품 |
| D3:D9 | 수량 | 판매 수량 |
| E3:E9 | 단가 | 1개당 가격 |
| F3:F9 | 금액 | 수량 × 단가 결과 |
예시 데이터는 아래처럼 잡아 보겠습니다. H3 셀에는 찾을 거래처명을 입력하고, I3 셀에는 해당 거래처의 매출 합계를 표시할 예정입니다.
| 주문일 | 거래처 | 상품명 | 수량 | 단가 | 금액 |
|---|---|---|---|---|---|
| 2026-07-01 | 하나문구 | A노트 | 3 | 2,000 | 6,000 |
| 2026-07-02 | 미래상사 | 볼펜 | 10 | 800 | 8,000 |
| 2026-07-03 | 하나문구 | 파일철 | 5 | 1,500 | 7,500 |
| 2026-07-04 | 동해유통 | 라벨지 | 2 | 4,000 | 8,000 |
| 2026-07-05 | 하나문구 | 스티커 | 4 | 1,000 | 4,000 |
| 2026-07-06 | 미래상사 | A노트 | 6 | 2,000 | 12,000 |
H3 셀에 하나문구라고 입력한 뒤, I3 셀에 아래 수식을 넣으면 하나문구의 금액만 더해져야 합니다.
=SUMIF(B4:B9,H3,F4:F9)이 수식의 뜻은 간단합니다. B4:B9 범위에서 H3과 같은 거래처를 찾고, 같은 행의 F4:F9 금액을 더하라는 뜻입니다. 그런데 결과가 17,500이 아니라 0이 나오거나, 일부 금액만 더해진다면 F열 금액부터 의심해야 합니다.
왜 문제가 될까? 숫자처럼 보이는 텍스트 숫자
엑셀은 셀에 보이는 모양과 실제 데이터 종류를 따로 봅니다. 셀에 6,000이라고 보여도 실제로는 숫자 6000이 아니라 문자 “6,000”으로 들어가 있을 수 있습니다. 이런 값은 사람이 보기에는 금액이지만, SUM이나 SUMIF 입장에서는 더할 수 있는 숫자가 아닐 수 있습니다.
이 문제가 헷갈리는 이유는 화면상으로는 거의 티가 안 나기 때문입니다. 특히 다른 시스템에서 내려받은 주문서, 쇼핑몰 정산 파일, 회계 프로그램에서 복사한 내역은 금액 앞에 보이지 않는 문자나 작은따옴표가 붙어 들어오는 경우가 있습니다.
초보자라면 셀 정렬도 힌트로 볼 수 있습니다. 일반적으로 숫자는 오른쪽 정렬, 텍스트는 왼쪽 정렬로 보이는 경우가 많습니다. 단, 정렬은 사용자가 바꿀 수 있기 때문에 확실한 판별법은 아닙니다.
먼저 확인할 셀: 전체 합계부터 테스트하기
거래처별 합계 수식부터 고치려고 하면 원인을 찾기 어렵습니다. 먼저 F열 금액 자체가 숫자로 더해지는지 확인해 보세요. 예를 들어 I5 셀에 아래 수식을 입력합니다.
=SUM(F4:F9)F4:F9에는 금액이 여러 개 보이는데 I5 결과가 0이거나 예상보다 작다면, SUMIF 문제가 아니라 금액 데이터 형식 문제일 가능성이 큽니다. 이 순서로 보면 원인을 훨씬 빨리 좁힐 수 있습니다.
반대로 SUM(F4:F9)는 정상인데 SUMIF만 0이 나온다면, 그때는 B열 거래처명과 H3 조건 셀을 확인해야 합니다. 예를 들어 H3에 “하나문구 ”처럼 뒤에 공백이 하나 들어가 있으면 눈으로는 잘 안 보이지만 조건이 달라집니다.
안전한 처리법: 금액 범위를 숫자로 바꾸기
실무 파일에서 가장 쉬운 방법은 선택하여 붙여넣기에서 곱하기를 사용하는 방식입니다. 수식을 많이 모르는 초보자도 금액 열 전체를 한 번에 숫자로 바꿀 수 있어서 자주 씁니다.
먼저 빈 셀 하나를 고릅니다. 예를 들어 K3 셀에 숫자 1을 입력합니다. 그다음 K3 셀을 복사합니다. 단축키로는 Ctrl+C를 누르면 됩니다.
이제 숫자로 바꿀 금액 범위인 F4:F9를 선택합니다. 메뉴에서 홈 탭 > 붙여넣기 아래 화살표 > 선택하여 붙여넣기로 들어갑니다. 창이 뜨면 연산에서 곱하기를 선택하고 확인을 누릅니다.
이 작업은 F4:F9의 각 값에 1을 곱하는 효과입니다. 숫자로 보이던 텍스트가 실제 숫자로 바뀌는 경우가 많습니다. 작업 후 K3에 입력해 둔 1은 지워도 됩니다.
다시 I5 셀의 전체 합계와 I3 셀의 거래처별 합계를 확인해 보세요.
=SUM(F4:F9)=SUMIF(B4:B9,H3,F4:F9)정상이라면 I5에는 전체 매출 합계가, I3에는 H3 거래처의 매출 합계가 표시됩니다. 예시 기준으로 H3이 하나문구라면 I3 결과는 17,500이 되어야 합니다.
수식으로 확인용 열을 만들어도 좋습니다
원본 금액을 바로 바꾸기 불안하다면 확인용 열을 하나 추가하는 방법도 좋습니다. 예를 들어 G3 셀에 금액확인이라는 제목을 만들고, G4 셀에 아래 수식을 입력합니다.
=IF(F4="","",F4*1)이 수식은 F4가 빈칸이면 빈칸으로 두고, 값이 있으면 1을 곱해서 숫자로 바꾸라는 뜻입니다. G4 셀에 입력한 뒤 G9까지 아래로 복사합니다. 그런 다음 SUMIF의 합계 범위를 F열이 아니라 G열로 바꿔 확인할 수 있습니다.
=SUMIF(B4:B9,H3,G4:G9)이 방식의 장점은 원본 F열을 건드리지 않는다는 점입니다. 내려받은 원본 파일을 보존해야 하거나, 금액이 왜 틀렸는지 비교해야 하는 상황에서는 확인용 열을 만들어 두는 편이 안전합니다.
흔한 실수: 조건 셀과 범위 크기가 안 맞는 경우
금액을 숫자로 바꿨는데도 결과가 이상하다면 SUMIF 범위 크기를 확인해야 합니다. SUMIF는 조건 범위와 합계 범위의 시작 행이 맞아야 이해하기 쉽습니다. 예시에서는 조건 범위가 B4:B9이므로 합계 범위도 F4:F9로 맞추는 것이 안전합니다.
아래처럼 조건 범위는 4행부터 시작하는데 합계 범위가 5행부터 시작하면, 엑셀이 의도와 다르게 계산할 수 있습니다.
=SUMIF(B4:B9,H3,F5:F10)초보자에게는 이런 수식이 특히 위험합니다. 수식이 오류를 내지 않고 결과만 틀릴 수 있기 때문입니다. 그래서 처음에는 조건 범위와 합계 범위의 행 번호를 눈으로 맞춰 보는 습관이 중요합니다.
또 하나 자주 나오는 실수는 조건 셀 H3의 거래처명입니다. B열에는 “하나문구”인데 H3에는 “하나 문구”처럼 중간에 띄어쓰기가 있으면 다른 값입니다. 엑셀은 사람이 알아서 같은 거래처로 봐주지 않습니다.
점검 포인트: 어디부터 봐야 빨리 잡히나
- F열 금액이 숫자인지 확인: 빈 셀에 SUM(F4:F9)를 넣어 전체 합계가 나오는지 봅니다.
- 조건 셀 H3 확인: 거래처명 앞뒤 공백, 띄어쓰기 차이, 오타를 확인합니다.
- 범위 행 번호 확인: B4:B9와 F4:F9처럼 시작 행과 끝 행을 맞춥니다.
- 원본 보존 여부 확인: 바로 변환하기 불안하면 G열에 확인용 수식을 만듭니다.
자동화 팁: 매번 같은 파일이면 확인용 열을 고정해 두기
쇼핑몰 주문서나 거래처별 매출 파일처럼 매주 같은 양식으로 받는 자료라면, 매번 금액 열을 손으로 의심하지 않도록 확인용 열을 만들어 두는 편이 편합니다. 예를 들어 원본 금액은 F열에 그대로 두고, G열에는 항상 숫자로 변환된 금액을 만들도록 합니다.
G4 셀에 아래 수식을 넣고 아래로 충분히 복사해 둡니다.
=IF(F4="","",F4*1)그리고 거래처별 합계는 처음부터 G열을 기준으로 구합니다.
=SUMIF(B4:B100,H3,G4:G100)여기서 B4:B100은 거래처가 들어 있는 범위, H3은 찾을 거래처명, G4:G100은 숫자로 변환된 금액 범위입니다. 데이터가 9행까지만 있어도 100행까지 넉넉하게 잡아 두면 다음에 행이 조금 늘어나도 수식을 매번 고치지 않아도 됩니다.
다만 너무 넓게 전체 열을 잡는 습관은 초보 단계에서는 추천하지 않습니다. 파일이 커졌을 때 느려질 수 있고, 중간에 엉뚱한 메모나 테스트 값이 들어가면 합계가 섞일 수 있습니다. 처음에는 실제 데이터가 들어올 예상 범위만 넉넉히 잡는 정도가 좋습니다.
파일 보내기 전 30초 체크
합계가 안 맞을 때는 수식을 복잡하게 바꾸기 전에 금액 열이 진짜 숫자인지부터 확인해 보세요. SUM이 0이면 금액 형식, SUM은 맞는데 SUMIF가 0이면 조건 셀과 거래처명, 범위 행 번호를 보는 순서가 가장 빠릅니다.
실무에서는 작은 공백 하나, 텍스트로 들어온 금액 하나 때문에 보고서 합계가 달라집니다. 오늘 방식처럼 전체 합계 → 조건 합계 → 범위 확인 순서로 보면 초보자도 원인을 꽤 안정적으로 잡을 수 있습니다.