엑셀 ABS
음수의 부호를 떼어 양수로 — 손익 변동 폭·차이·거리 계산의 기본
ABS 수식 구조
숫자 (number)
절댓값을 구할 숫자. 셀 참조나 수식 결과 모두 가능
ABS(-5)=5, ABS(5)=5, ABS(0)=0. 숫자가 아닌 인수는 #VALUE! 오류.직접 체험해보세요
슬라이더를 음수로 내리면 원본(분홍)이 0을 기준으로 거울처럼 반사되어 양수(녹색)가 됩니다
숫자 직선상 "거울 효과"
⚡ 음수 → 0을 기준으로 거울처럼 양수 쪽으로 반사
원본
-15
음수
ABS 결과
15
항상 0 이상
실전 활용 예제
=ABS(B2-A2)두 값의 차이 (부호 무관) — A2가 B2보다 크든 작든 항상 양수 차이. 점수 차·예측 오차·체감 거리에 활용.
=SUMPRODUCT(ABS(예측-실제))/COUNT(예측)MAE (평균 절대 오차) — 예측 정확도 측정의 표준 지표. 부호 상쇄 없이 "평균적으로 얼마나 틀리나" 측정.
=IF(ABS(A2)<0.01, "0에 가까움", "유의미")실수 0 비교 — 부동소수점 오차로 정확히 0이 안 나오는 경우. 작은 임계값(0.01) 이내면 0으로 간주.
다른 엑셀 함수도 알아보세요
ABS가 빛나는 5가지 시나리오
▼
1. 두 값의 차이 (방향 무관)
=ABS(B2-A2)
선수 1 vs 선수 2의 점수 차, 두 날짜 사이 간격 등
2. 손익 변동 폭
=SUM(ABS(전월대비범위))
+5%, -3% 같은 변동을 부호 상쇄 없이 총합 (변동성 측정)
3. 예측 오차 (MAE)
=SUMPRODUCT(ABS(예측-실제)) / COUNT(예측)
머신러닝·통계에서 표준 지표. RMSE 대신 MAE 쓸 때 ABS 필수
4. 좌표·거리 (1차원)
=ABS(X2-X1)
두 점 사이의 거리. 2D는 SQRT((x1-x2)^2 + (y1-y2)^2) 필요
5. 임계값 비교
=IF(ABS(A2-목표)<=오차, "OK", "벗어남")
목표값 ±N 범위 안에 들면 OK. 품질·QA 자동 판정
부동소수점 함정 — ABS로 잡기
▼
엑셀의 숫자는 IEEE 754 부동소수점이라 0.1 + 0.2 = 0.30000000000000004같은 미세 오차가 발생. 직접 0과 비교하면 함정.
❌ 위험한 비교
=IF(A2-B2=0, "같음", "다름")
실제로 같은 값이어도 부동소수점 오차로 "다름" 나올 수 있음
✓ 안전한 비교
=IF(ABS(A2-B2)<0.0001, "같음", "다름")
"충분히 작으면 같다고 본다" 패턴. 임계값(엡실론)은 데이터 정밀도에 맞게
실수 비교는 ABS + 작은 임계값이 거의 표준. 정밀한 금융·과학 계산에서 필수.
ABS와 함께 자주 쓰는 함수들
▼
SIGN (부호만 추출)
SIGN(-5) = -1, SIGN(5) = 1, SIGN(0) = 0
ABS의 반대 역할. 부호와 크기 분리: A = SIGN(A)*ABS(A)
SUMPRODUCT + ABS
=SUMPRODUCT(ABS(범위))
배열 전체에 ABS 적용 후 합계. {=SUM(ABS(범위))} 배열 수식 대안
MAX + ABS
=MAX(ABS(A2:A10))
가장 큰 변동 폭 찾기 (방향 무관). 배열 함수로 동작
자주 묻는 질문 (FAQ)
▼
Q. 텍스트에 ABS를 적용하면?
숫자로 자동 변환 가능한 텍스트("-5")는 처리되지만, 변환 불가능한 텍스트는 #VALUE! 오류. 빈 셀은 0으로 평가됨.
Q. 음수 표시를 () 괄호로 하면 ABS 영향 받나요?
셀 서식은 표시만 바꾸고 실제 값은 그대로. 셀이 -100이면 표시가 "(100)"이어도 ABS는 100을 반환. 내부 값이 진짜 음수인지 확인.
Q. 음수를 양수로 일괄 변환하려면?
옆 열에 =ABS(A2) 입력 후 채우기. 또는 빈 셀에 -1 입력 → 복사 → 선택하여 붙여넣기 → 곱하기 (음수만 골라서 부호 뒤집기). 빠르긴 한데 양수까지 -로 바뀌니 음수만 필터링 후 실행.
Q. ABS와 함께 SQRT를 쓰면?
SQRT는 음수 입력 시 #NUM! 오류. =SQRT(ABS(A2))로 감싸면 안전. 수학적으로는 의미 변할 수 있으니 의도 확인 필요.