엑셀 ABS 함수
1. ABS 함수란?
ABS 함수는 숫자의 절댓값(Absolute Value)을 반환하는 함수입니다.
즉, 음수를 양수로 변환하고, 양수는 그대로 유지하는 역할을 합니다.
ABS 함수의 주요 특징
- 음수 → 양수 변환 (-10 → 10)
- 양수는 변경 없음 (10 → 10)
- 숫자가 0이면 결과도 0 (0 → 0)
- 수식 결과가 음수일 경우에도 절댓값 반환 가능
2. ABS 함수의 문법
ABS(number)
인수 설명
- number (필수) : 절댓값을 구할 숫자 (직접 입력하거나 셀 참조 가능)
📌 주의사항:
- number 값이 숫자가 아니면 오류 발생 (#VALUE!)
- number 값이 0이면 결과도 0
3. ABS 함수 사용 방법
(1) 기본적인 사용법
예제 1: 특정 숫자의 절댓값 구하기
=ABS(-10)
🔹 결과: 10
=ABS(10)
🔹 결과: 10 (양수는 변하지 않음)
(2) 셀 값을 이용한 절댓값 구하기
AB (절댓값)
-15 | =ABS(A1) |
8 | =ABS(A2) |
-22 | =ABS(A3) |
🔹 결과:
AB
-15 | 15 |
8 | 8 |
-22 | 22 |
(3) 계산식에서 절댓값 사용
예제 2: 두 값의 차이의 절댓값 구하기
ABC (차이의 절댓값)
50 | 30 | =ABS(A1 - B1) |
20 | 40 | =ABS(A2 - B2) |
🔹 결과:
ABC
50 | 30 | 20 |
20 | 40 | 20 |
📌 설명:
- 50 - 30 = 20 → 절댓값 20 유지
- 20 - 40 = -20 → 절댓값 20 변환
(4) 특정 조건을 적용하여 절댓값 사용
예제 3: 특정 값이 음수면 변환하여 합산
=SUM(ABS(A1), ABS(A2), ABS(A3))
🔹 결과: A1, A2, A3의 절댓값을 합산
만약 A1 = -10, A2 = -5, A3 = 20이면:
=SUM(10, 5, 20)
🔹 결과: 35
4. ABS 함수 활용 예제
(1) 손익 계산에서 손실을 양수로 변환
매출비용손익 (절댓값)
100 | 120 | =ABS(A1 - B1) |
200 | 150 | =ABS(A2 - B2) |
🔹 결과:
매출비용손익
100 | 120 | 20 |
200 | 150 | 50 |
📌 설명:
- 100 - 120 = -20 → ABS(-20) = 20
- 200 - 150 = 50 → ABS(50) = 50
(2) 특정 값이 음수인지 확인 후 변환
예제 5: 음수면 "양수로 변환됨" 표시
=IF(A1<0, "양수로 변환됨 (" & ABS(A1) & ")", A1)
🔹 결과:
- A1 = -30 → "양수로 변환됨 (30)"
- A1 = 50 → 50
(3) 두 날짜 간 차이 계산 (절댓값 적용)
예제 6: 날짜 차이 구하기
시작일종료일차이 (절댓값)
2024-03-01 | 2024-03-10 | =ABS(A1 - B1) |
2024-03-15 | 2024-03-05 | =ABS(A2 - B2) |
🔹 결과:
시작일종료일차이
2024-03-01 | 2024-03-10 | 9 |
2024-03-15 | 2024-03-05 | 10 |
📌 설명:
- 2024-03-10 - 2024-03-01 = 9일
- 2024-03-05 - 2024-03-15 = -10일 → ABS(-10) = 10일
5. ABS 함수의 한계 및 주의점
- 텍스트 값에는 사용할 수 없음 (=ABS("abc") → #VALUE! 오류)
- 0의 절댓값은 0 그대로 유지됨 (=ABS(0) → 0)
- 음수를 양수로 변환하지만, 반대(양수를 음수로 변환)는 불가능함
6. ABS 함수 + 다른 함수 응용
(1) ABS + SUM: 절댓값의 합 구하기
=SUM(ABS(A1:A5))
📌 하지만, 배열 수식이므로 CTRL + SHIFT + ENTER 필요 (엑셀 2019 이하 버전)
🔹 엑셀 365/2019 이상에서는 SUMPRODUCT 사용 가능
=SUMPRODUCT(ABS(A1:A5))
(2) ABS + AVERAGE: 절댓값의 평균 구하기
=AVERAGE(ABS(A1:A5))
(엑셀 365/2019 이상에서만 가능)
(3) ABS + MAX/MIN: 절댓값이 가장 큰/작은 값 찾기
=MAX(ABS(A1:A5))
=MIN(ABS(A1:A5))
(엑셀 365/2019 이상에서만 가능)
(4) ABS + IF: 특정 조건에 맞는 절댓값 변환
=IF(A1<0, ABS(A1), A1)
📌 설명: A1이 음수면 절댓값을 반환, 양수면 그대로 유지
7. 결론
- ABS 함수는 숫자의 절댓값(음수를 양수로 변환)을 구하는 함수
- 재무, 통계, 날짜 차이 계산, 손익 분석 등에 필수적으로 사용
- SUM, AVERAGE, IF, MAX 등과 조합하여 활용하면 더욱 효과적
- 음수를 양수로 변환하지만, 반대는 불가능
이제 ABS 함수를 완벽하게 이해하고 활용할 수 있습니다! 🚀