
엑셀 양수·음수 따로 더하기 & 절댓값 합계 공식
엑셀에서 합계를 구할 때 엑셀 양수 음수 더하기처럼 양수만 더하거나, 음수만 따로 더하거나, 절댓값을 합계해야 하는 상황이 자주 있습니다. 이 글에서는 빠른 해결(Quick Fix)부터 실무 예제, 대체 공식과 주의사항까지 단계별로 정리합니다.
Quick Fix: 바로 쓰는 공식 3가지
-
양수 합계
=SUMIF(A1:A10,">0") -
음수 합계
=SUMIF(A1:A10,"<0") -
절댓값 합계
=SUMPRODUCT(ABS(A1:A10))
왜 이런 문제가 생기나? (개념 이해)
SUM 함수는 범위의 모든 값을 그대로 더합니다. 따라서 다음 한계가 있습니다.
- 양수/음수 구분 불가
- 값을 절댓값으로 변환 불가
조건을 걸 수 있는 SUMIF와, 배열 연산이 가능한 SUMPRODUCT+ABS 조합이 필요합니다. 이 조합을 쓰면 엑셀 양수 음수 더하기 요구와 절댓값 합계를 깔끔하게 해결할 수 있습니다.
실무 예제: 재현 가능한 데이터·결과
예제 데이터(범위 A1:A6):
| 값 |
|---|
| 10 |
| -5 |
| 7 |
| -3 |
| 0 |
| 8 |
양수만 더하기
=SUMIF(A1:A6,">0")
결과: 25 (10+7+8)
음수만 더하기
=SUMIF(A1:A6,"<0")
결과: -8 (-5-3)
절댓값 합계
=SUMPRODUCT(ABS(A1:A6))
결과: 33 (10+5+7+3+0+8)
대체 방법 & 주의사항
-
배열 수식으로 절댓값 합계
=SUM(ABS(A1:A10))구버전/기본 모드에선 Ctrl+Shift+Enter로 입력해야 합니다. 실무에선 입력이 간단한
SUMPRODUCT(ABS(...))를 권장합니다. -
텍스트-숫자 혼재 주의 — 숫자처럼 보이는 텍스트는 합계에서 제외될 수 있습니다. 필요 시
VALUE()또는데이터->텍스트 나누기로 정규화하세요.
Troubleshooting
| 증상 | 원인 | 해결법 |
|---|---|---|
| 절댓값 합계가 0만 나옴 | 배열 수식을 Enter로만 확정 | Ctrl+Shift+Enter로 배열 확정 또는 SUMPRODUCT(ABS(...)) 사용 |
| 음수 합계가 양수로 표시 | ABS를 잘못 적용 |
음수 집계는 SUMIF(…,"<0")로 처리 |
| 합계가 비정상 | 숫자-텍스트 혼재 | VALUE()로 변환 또는 데이터 정규화 |
관련 글
출처(공식 문서)
맺음말
엑셀 양수 음수 더하기 요구와 절댓값 합계는 SUMIF, SUMPRODUCT, ABS 조합으로 빠르게 해결됩니다. 위 예제를 그대로 복붙해 바로 실무에 적용해 보세요.