logo
|
Blog
  • 도입 문의
시작하기
엑셀 자동화

엑셀 sumif 함수: 조건이 맞는데 0이 나오면 서식부터 봅니다

엑셀 sumif 함수가 0을 내거나 일부만 더할 때 확인할 다섯 가지를 정리했습니다. 텍스트로 저장된 숫자, 조건에 섞인 공백, 범위 크기 불일치, 와일드카드, 병합셀까지 원인을 나눠 보고 엑셀 sumifs 다중 조건으로 옮기는 순서와 정제를 앞으로 빼는 방법까지 담았습니다.
Sep 05, 2026
엑셀 sumif 함수: 조건이 맞는데 0이 나오면 서식부터 봅니다
Contents
엑셀 sumif 함수가 0을 낼 때 볼 다섯 가지텍스트로 저장된 숫자를 먼저 잡습니다조건에 붙은 공백은 조건 쪽에서 지웁니다엑셀 sumifs 다중 조건으로 옮길 때 주의할 것범위는 표로 잡습니다정제를 앞으로 빼면 이 확인이 사라집니다자주 받는 질문Q. 엑셀 sumif 사용방법에서 조건에 부등호를 어떻게 넣나요Q. 별표가 들어간 값만 골라 더하려면 어떻게 하나요Q. SUMIF 결과가 맞다가 갑자기 틀립니다Q. 병합셀을 풀면 값이 사라집니다

합계가 0으로 나옵니다.

조건에 적은 값은 표에 분명히 있습니다. 범위도 맞게 잡았습니다. 그런데 결과가 0이거나, 눈으로 세면 열두 건인데 다섯 건만 더해집니다.

합계가 0이면 조건을 의심하는데, 조건은 대개 맞고 값이 숫자가 아닙니다.

엑셀 sumif 함수가 0을 낼 때 볼 다섯 가지

순서대로 확인하면 대부분 두 번째에서 끝납니다.

① 조건 값에 공백이 섞였습니다. "배송지연"으로 찾는데 표에는 "배송지연 "이 들어 있습니다. ② 더할 값이 텍스트입니다. 다운로드한 파일의 금액 열이 텍스트로 오면 SUMIF는 0을 냅니다. 셀이 왼쪽 정렬이면 의심합니다. ③ 범위 크기가 다릅니다. 조건 범위는 500행인데 합계 범위를 400행만 잡으면 뒤가 빠집니다. ④ 조건에 물음표나 별표가 들어 있습니다. 이 둘은 와일드카드로 해석되어 엉뚱한 줄이 잡힙니다. ⑤ 병합셀이 있습니다. 병합된 범위는 첫 셀에만 값이 있고 나머지는 비어 있어서 조건에 안 걸립니다.

텍스트로 저장된 숫자를 먼저 잡습니다

가장 자주 걸리는 것이 두 번째입니다.

=ISNUMBER(C2)를 옆에 걸어봅니다. FALSE가 나오면 그 열은 숫자가 아닙니다. =COUNT(C2:C500)과 =COUNTA(C2:C500)을 비교해도 됩니다. 두 값이 다르면 텍스트가 섞여 있습니다.

고치는 방법은 셋입니다. 열을 선택해 데이터 탭의 텍스트 나누기를 열고 그대로 마침을 누르면 숫자로 바뀝니다. 또는 빈 셀에 1을 넣고 복사한 뒤 선택하여 붙여넣기에서 곱하기를 고릅니다. 수식으로 남기려면 =VALUE(SUBSTITUTE(C2,",",""))로 쉼표를 지우고 숫자로 바꿉니다.

숫자 앞에 통화 기호나 뒤에 단위가 붙어 있으면 SUBSTITUTE를 한 겹 더 씁니다.

여러 숫자가 나열된 화면
텍스트로 저장된 숫자는 더해지지 않습니다 (Unsplash)

조건에 붙은 공백은 조건 쪽에서 지웁니다

조건 값이 셀 참조라면 그 셀에도 공백이 있을 수 있습니다.

엑셀 공백 제거를 조건 쪽에 먼저 겁니다. =SUMIF($B:$B,TRIM(F2),$C:$C)처럼 조건을 TRIM으로 감쌉니다. 다만 이건 조건 쪽만 다듬는 것이고, 표 안의 값에 공백이 있으면 여전히 안 맞습니다. 그때는 표 쪽에도 엑셀 공백 제거를 건 정제 열을 만들어야 합니다.

조회가 안 붙는 경우와 원인이 같습니다. 한쪽은 못 찾고 한쪽은 안 더해질 뿐입니다. 그래서 정제는 한 번만 해두고 두 함수가 같은 열을 쓰게 만드는 편이 낫습니다.

엑셀 sumifs 다중 조건으로 옮길 때 주의할 것

유형별에 기간까지 넣으려면 SUMIFS로 갑니다. 인수 순서가 달라집니다.

SUMIF (조건범위, 조건, 합계범위)
SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2)

합계 범위가 앞으로 옵니다. SUMIF를 SUMIFS로 바꾸면서 순서를 그대로 두는 실수가 흔하고, 이때는 오류 없이 엉뚱한 숫자가 나옵니다. 오류면 바로 알겠는데 숫자가 나오면 그냥 넘어갑니다.

날짜 조건은 ">="&DATE(2026,9,1)처럼 부등호를 따옴표로 묶고 값은 & 로 잇습니다. 날짜를 문자열로 그냥 적으면 안 걸립니다.

서류 폴더 위에 놓인 계산기 화면
조건과 범위를 표로 고정하면 안 깨집니다 (Unsplash)

범위는 표로 잡습니다

범위 크기가 다른 문제는 데이터를 표로 바꾸면 사라집니다.

원본을 선택하고 Ctrl+T를 눌러 표로 만든 뒤 =SUMIF(상담[유형],"배송지연",상담[건수])처럼 열 이름으로 참조합니다. 행이 늘어도 범위가 따라오고, 열 순서가 바뀌어도 안 깨집니다.

유형 목록이 데이터 유효성 검사로 고정돼 있으면 조건 쪽 공백 문제도 같이 사라집니다. 목록에서 고른 값만 들어가므로 표기가 흔들리지 않습니다.

정제를 앞으로 빼면 이 확인이 사라집니다

여기까지가 수식으로 고치는 방법입니다. 그런데 다음 달 파일에도 같은 확인을 다시 합니다.

파워 쿼리에서 파일을 읽을 때 엑셀 공백 제거와 숫자 형식 변환을 단계로 저장해 두면, 시트에 도착한 값은 이미 숫자이고 이미 공백이 없습니다. 그러면 SUMIF는 처음부터 맞는 답을 냅니다.

결산에서 계정별 합계가 안 맞을 때 전표를 다시 보지 않고 계정 코드부터 보듯, 합계가 비면 조건보다 값의 형식을 먼저 봅니다. 그리고 그 형식은 받는 단계에서 한 번 맞추는 편이 매달 확인하는 것보다 쌉니다.

자주 받는 질문

Q. 엑셀 sumif 사용방법에서 조건에 부등호를 어떻게 넣나요

A. 따옴표로 묶습니다. ">100"처럼 적고, 셀 값을 쓰려면 ">"&F2로 잇습니다. 부등호와 값을 한 따옴표 안에 넣으면 셀 참조가 문자로 읽혀 안 걸립니다.

Q. 별표가 들어간 값만 골라 더하려면 어떻게 하나요

A. 물결표를 앞에 붙여 "~*"로 적습니다. 물음표도 같습니다. 이렇게 하면 와일드카드가 아니라 글자 그대로 찾습니다.

Q. SUMIF 결과가 맞다가 갑자기 틀립니다

A. 원본에 행이 추가되면서 범위 밖으로 나간 경우가 많습니다. 표로 바꾸거나 범위를 열 전체로 잡으면 해결됩니다. 열 전체 참조는 느려질 수 있으니 행이 많으면 표를 씁니다.

Q. 병합셀을 풀면 값이 사라집니다

A. 병합을 해제하면 첫 셀만 값이 남습니다. 해제한 뒤 빈 셀을 선택해 위 값으로 채우면 됩니다. 이동 옵션에서 빈 셀을 고르고 =위쪽 셀을 입력한 뒤 Ctrl+Enter로 한 번에 채웁니다.

합계가 0인 화면을 보면 조건을 고치고 싶어지는데, 값을 먼저 보면 대개 십 초 만에 끝납니다.

Share article
Contents
엑셀 sumif 함수가 0을 낼 때 볼 다섯 가지텍스트로 저장된 숫자를 먼저 잡습니다조건에 붙은 공백은 조건 쪽에서 지웁니다엑셀 sumifs 다중 조건으로 옮길 때 주의할 것범위는 표로 잡습니다정제를 앞으로 빼면 이 확인이 사라집니다자주 받는 질문Q. 엑셀 sumif 사용방법에서 조건에 부등호를 어떻게 넣나요Q. 별표가 들어간 값만 골라 더하려면 어떻게 하나요Q. SUMIF 결과가 맞다가 갑자기 틀립니다Q. 병합셀을 풀면 값이 사라집니다
Gridie Logo

© 2026 Kernelspace Co., Ltd. All rights reserved.

주식회사 커널스페이스

대표자: 정민규

사업자등록번호: 115-86-03754

제품

  • 에이전트
  • 워크플로우
  • 연동
  • 대시보드

리소스

  • 사용 가이드
  • 가격

회사

  • 회사 소개
  • 커널스페이스

소셜

  • LinkedIn
  • Instagram
  • YouTube

법적 고지

  • 이용약관
  • 개인정보처리방침