Excel · 수학

엑셀 ABS

음수의 부호를 떼어 양수로 — 손익 변동 폭·차이·거리 계산의 기본

ABS 수식 구조

=ABS(숫자)

숫자 (number)

절댓값을 구할 숫자. 셀 참조나 수식 결과 모두 가능

결과는 항상 0 이상의 양수. ABS(-5)=5, ABS(5)=5, ABS(0)=0. 숫자가 아닌 인수는 #VALUE! 오류.

직접 체험해보세요

슬라이더를 음수로 내리면 원본이 0을 기준으로 거울처럼 반사되어 양수가 됩니다

B2=ABS(-15)15
빠른 예시:
-15

숫자 직선상 거울 효과

0
음수 영역양수 영역
-15 (원본)
15 (결과)

음수 → 0을 기준으로 거울처럼 양수 쪽으로 반사

원본

-15

음수

ABS 결과

15

항상 0 이상

실전 활용 예제

=ABS(B2-A2)

두 값의 차이 (부호 무관) — A2가 B2보다 크든 작든 항상 양수 차이. 점수 차·예측 오차·체감 거리에 활용.

예시: A2=100, B2=8515
=SUMPRODUCT(ABS(예측-실제))/COUNT(예측)

MAE (평균 절대 오차) — 예측 정확도 측정의 표준 지표. 부호 상쇄 없이 평균적으로 얼마나 틀리나 측정.

예시: 예측 [10,20,30] vs 실제 [12,15,33]3.33
=IF(ABS(A2)<0.01, "0에 가까움", "유의미")

실수 0 비교 — 부동소수점 오차로 정확히 0이 안 나오는 경우. 작은 임계값(0.01) 이내면 0으로 간주.

예시: A2=0.00000001"0에 가까움"
목차
  1. 1.엑셀 ABS 함수란?
  2. 2.동작 규칙 — 부호 제거
  3. 3.실전 사용 시나리오 10가지
  4. 4.자주 발생하는 오류·함정 5가지
  5. 5.ABS와 짝꿍 함수 — SIGN·SQRT·SUMPRODUCT
  6. 6.플랫폼 호환성
  7. 7.자주 묻는 질문

엑셀 ABS 함수란?

엑셀 ABS 함수는 숫자의 절댓값을 반환하는 가장 단순한 수학 함수입니다. 부호를 제거해서 항상 0 이상의 값을 만들어요. 두 값의 차이를 음수 부호 없이 표시할 때, 오차의 크기만 측정할 때, 부동소수점 비교에서 정확한 동등성 확인할 때 등 데이터 분석의 곳곳에서 쓰입니다.

구문은 =ABS(숫자) 1인수로 매우 단순. 인수에 셀 참조, 직접 숫자, 수식 결과 모두 가능합니다. Excel 2003 이전부터 모든 버전에서 동일하게 작동하며, Google Sheets·LibreOffice·한컴 한셀 등 표준 함수라 호환성 걱정 없이 사용할 수 있습니다.

동작 규칙 — 부호 제거

ABS는 음수만 양수로 바꾸는 게 아니라 모든 인수 타입에 명확한 규칙이 있습니다.

입력ABS 결과
55
-55
00
-3.143.14
"5" (텍스트)5 (자동 형변환)
"abc" (텍스트)#VALUE!
빈 셀0
TRUE / FALSE1 / 0
#N/A 등 오류오류 그대로 반환

핵심은 무조건 0 이상 결과. 양수는 그대로, 음수는 부호 제거. 텍스트 형 숫자는 자동 변환되지만 문자가 섞이면 #VALUE! 오류가 납니다.

실전 사용 시나리오 10가지

ABS가 실제로 어디에 쓰이는지.

  • 두 값의 차이 (음수 무시) =ABS(A1-B1) — 주식 수익률·체중 변화
  • 평균 오차 (MAE) =AVERAGE(ABS(예측-실제)) — 머신러닝 표준 지표
  • 누적 오차 =SUMPRODUCT(ABS(A1:A10-B1:B10))
  • 손익 변동 폭 (양·음 무관) =MAX(ABS(A1:A100))
  • 부동소수점 비교 =IF(ABS(A1-B1)<0.0001, "같음", "다름") — 0.1+0.2≠0.3 함정 회피
  • 시간 차이 (음수 방지) =ABS(A1-B1) — 어느 게 클지 모를 때
  • 조건부 서식 임계값 =ABS(A1-기준값)>허용오차
  • 1차원 거리 =ABS(점1-점2) — 2차원은 SQRT 조합
  • SIGN과 짝꿍 — 부호·크기 분리 SIGN(A1) * ABS(A1) = A1
  • 음수 셀 일괄 양수 변환 =ABS(A1) 복사 → 값만 붙여넣기

자주 발생하는 오류·함정 5가지

  • #VALUE! — 텍스트 인수 =ABS("abc"). 해결: 셀 참조 또는 IFERROR
  • 0의 부호 ABS(0) = 0 (음수 0이 없음). IEEE 754 -0.0이 있어도 Excel은 0
  • 텍스트 숫자 자동 형변환 ABS("-5") → 5. 그러나 "-5억" 처럼 단위 붙으면 #VALUE!
  • ABS(SUM(...)) ≠ SUM(ABS(...)) — 전자는 합계의 절댓값(양·음 상쇄), 후자는 절댓값의 합(모두 양수 합산). MAE 패턴은 후자
  • 배열 수식과 ABS =ABS(A1:A10)은 Excel 365에서 동적 배열, 이전 버전은 Ctrl+Shift+Enter. SUMPRODUCT로 감싸면 모든 버전 호환

ABS와 짝꿍 함수 — SIGN·SQRT·SUMPRODUCT

ABS의 진가는 다른 함수와 조합할 때 나옵니다.

함수짝꿍 관계
SIGNABS는 크기, SIGN은 부호. 분리·복원 가능
SQRT2차원 거리 — SQRT(ABS(x1-x2)^2 + ABS(y1-y2)^2)
SUMPRODUCT배열 절댓값 합 — MAE·누적 오차
MAX/MIN최대 변동·최대 오차 — MAX(ABS(범위))
AVERAGE평균 절대 오차 (MAE)
IF + ABS임계값·부동소수점 비교

플랫폼 호환성

ABS는 표준 수학 함수라 어디서나 동일하게 작동합니다.

플랫폼ABS
Microsoft Excel (Windows·Mac, 모든 버전)
Excel for Web (Microsoft 365)
Google Sheets
LibreOffice Calc
Apple Numbers
한컴 한셀 · WPS Spreadsheets

자주 묻는 질문

Q. ABS 함수 사용법은?

=ABS(숫자) 형식입니다. 예를 들어 =ABS(-5)는 5, =ABS(A1-B1)은 A1과 B1의 차이를 항상 양수로 반환합니다. 인수에 셀 참조, 직접 숫자, 수식 결과 모두 사용 가능합니다.

Q. 음수만 양수로 바꾸나요, 양수도 영향을 받나요?

ABS는 부호 제거이므로 양수는 그대로, 음수만 양수로 바뀝니다. ABS(5) = 5, ABS(-5) = 5. 0은 그대로 0입니다.

Q. 두 셀의 차이를 항상 양수로 표시하려면?

=ABS(A1-B1) 형식을 사용하세요. A1이 크든 B1이 크든 결과는 항상 양수 차이입니다. 주식 변동·체중 변화·오차 측정 등에 표준 패턴입니다.

Q. 평균 오차(MAE)를 계산하려면?

=AVERAGE(ABS(예측범위-실제범위)) 또는 =SUMPRODUCT(ABS(A1:A10-B1:B10))/COUNT(A1:A10). SUMPRODUCT 방식은 Excel 모든 버전에서 호환되어 안전합니다. 머신러닝 모델 평가의 표준 지표입니다.

Q. 0.1 + 0.2 = 0.3 비교가 안 되는 문제는?

부동소수점 오차 때문에 0.1 + 0.2가 정확히 0.3이 아닙니다(0.30000000000000004). 정확 일치(=) 대신 =IF(ABS(A1-B1)<0.0001, "같음", "다름")처럼 ABS와 작은 허용 오차로 비교하세요.

Q. ABS와 SIGN은 어떻게 다른가요?

ABS는 크기(절댓값), SIGN은 부호(1·0·-1)를 반환합니다. 둘을 곱하면 원본 복원: SIGN(A1) * ABS(A1) = A1. 부호와 크기를 별도로 다뤄야 할 때 짝꿍입니다.

Q. ABS(SUM(...))와 SUM(ABS(...))는 다른가요?

네, 결과가 완전히 다릅니다. ABS(SUM(A1:A10))은 합계의 절댓값(양수와 음수가 상쇄됨), SUM(ABS(A1:A10))은 각 셀 절댓값의 합(모두 양수로 합산). 오차 측정·변동 폭에는 후자를 써야 합니다.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. ABS는 표준 수학 함수라 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀 등 모든 스프레드시트 에서 동일한 문법으로 작동합니다.

본 페이지는 Microsoft Support 공식 ABS·SIGN 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.