이번 포스팅에서는 엑셀(Excel)에 SUM과 같은 명시적인 엑셀 빼기 함수가 없는 이유를 알아보고, 실제 업무에서 뺄셈을 가장 효율적으로 처리하는 3가지 방법(연산자, SUM 함수 응용, IMSUB 함수)에 대해 자세히 정리해보았습니다.
참고로 아래 글은 아래 테스트 날짜와 기기, 앱 버전에서 작동 여부를 직접 확인 완료 하였습니다.
테스트 날짜 : 25년 10월 27일
윈도우 버전 : Windows 11 Home / 25H2
사용기기 : Microsoft Surface Pro 11th Edition
프로그램명/버전 : Microsoft 365 / Excel / 버전 2508
사실 엑셀에서는 복소수 빼기 함수인 imsub은 존재하지만 정수 간 엑셀 빼기 함수는 존재하지 않습니다.
엑셀에 SUM 함수는 있는데 왜 SUBTRACT 함수는 없을까요? 저도 엑셀을 처음 배울 때 가장 먼저 가졌던 의문이었습니다. “더하기 함수가 있다면 당연히 엑셀 빼기 함수도 있어야 하는 것 아닌가?” 하고 말이죠.
엑셀 빼기 함수, 왜 없을까?
결론부터 말하면, 엑셀은 뺄셈을 위해 별도의 함수가 필요 없도록 설계되었기 때문입니다. 그 이유는 다음과 같습니다.
- 덧셈(SUM)과 뺄셈의 본질적인 차이: 덧셈은 1+2+3+4처럼 여러 개의 숫자를 순서에 상관없이 더하는 경우가 많습니다. 이때 SUM(A1:A10)처럼 범위를 지정하는 함수는 매우 효율적입니다. 하지만 뺄셈은 보통 A-B처럼 두 값의 차이를 구하는 것이 대부분이며, A-B와 B-A의 결과가 달라 순서가 매우 중요합니다. 여러 숫자를 한 번에 빼는 함수 SUBTRACT(A1, A2, A3)는 그 순서가 모호하여 직관적이지 않습니다.
- 직관적인 연산자 ‘-‘의 존재: 엑셀은 복잡한 함수를 외우지 않아도, 누구나 알고 있는 수학 기호 -(빼기)를 사용하는 것이 훨씬 간단하고 직관적이라고 판단했습니다.
따라서 엑셀은 덧셈을 위한 SUM 함수는 제공하되, 뺄셈은 – 연산자를 사용하도록 권장합니다. 하지만 ‘함수’의 형태로 뺄셈을 응용하는 몇 가지 흥미로운 방법과, 이름만 엑셀 빼기 함수인 특수한 함수도 존재합니다. 이번 글에서 그 모든 것을 파헤쳐 보겠습니다.
앞선 포스팅에서 정리한 엑셀 관련 글은 아래와 같습니다.
엑셀 곱하기 함수 및 엑셀 나누기 함수 사용법 및 한번에 계산 방법 3분내 마스터
엑셀 시간 계산 방법, 엑셀 시간 더하기 합계 문제 쉽게 해결
[Excel 꿀팁] 엑셀 증감율 계산 및 시각화 방법 1분 끝내기
Excel 엑셀 할인율 계산 및 수식 1분 만들기
‘-‘ 연산자 사용하기 (가장 기본적이고 올바른 방법)
가장 간단하고, 빠르고, 정확한 엑셀 뺄셈 방법입니다.
=셀1 - 셀2 수식 입력
뺄셈 결과를 표시할 셀을 선택한 후, 등호(=)를 입력하고 빼려는 두 셀 주소를 – 연산자로 연결합니다.
- 예시: C1 셀에 A1 셀의 값에서 B1 셀의 값을 뺀 결과를 넣고 싶다면, C1 셀에 =A1-B1 이라고 입력하고 Enter를 누릅니다.
이것이 99%의 상황에서 사용해야 할 정답이자, 사실상의 표준 엑셀 빼기 함수 역할을 하는 기능입니다.
엑셀 빼기 함수 IMSUB 사용법
앞서 설명한 바와 같이 IMSUB 함수는 복소수를 처리하기 위해 만들어진 함수입니다. 그렇지만 실제로는 정수 또는 실수를 빼는데도 사용할 수 있습니다. 예를 들어, =IMSUB(10,1)를 사용하면 결과는 아래 이미지와 같이 ‘9’가 됩니다.

그러나, 일반적인 뺄셈 연산을 위해 IMSUB를 사용하는 것은 몇 가지 단점이 있습니다.
IMSUB를 사용한 뺄셈의 단점:
- 복잡성: 뺄셈은 간단한 ‘-‘ 연산자로 쉽게 수행될 수 있지만, IMSUB 함수를 사용하면 더 복잡한 함수 호출이 필요합니다. 이는 가독성을 떨어뜨리고, 실수를 유발할 수 있습니다.
- 성능: IMSUB는 복소수 뺄셈을 수행하는데 필요한 추가적인 처리를 수행합니다. 따라서 많은 양의 데이터를 처리해야하는 경우 ‘-‘ 연산자를 사용하는 것이 더 효율적일 수 있습니다.
- 이해도: IMSUB는 복소수를 다루기 위한 함수입니다. 따라서 이를 일반적인 뺄셈에 사용하는 것은 다른 사용자들이 코드를 이해하기 어렵게 만들 수 있습니다.
엑셀 IMSUB 함수 진짜 사용법 – 복소수간 연산
Excel에서 복소수의 뺄셈을 수행하려면 IMSUB 함수를 사용할 수 있습니다. IMSUB 함수는 복소수를 빼는 데 사용되며, 복소수는 실수부와 허수부로 구성된 숫자입니다. 이는 “a+bi” 또는 “a+bi” 형태로 표현되며, 여기서 a는 실수부, b는 허수부를 나타냅니다.
복소수란? 참고로 복소수는 '실수부'와 '허수부'로 구성된 숫자를 말합니다. 실수는 우리가 일상적으로 사용하는 모든 수를 말하며, 정수나 소수 등을 포함합니다. 반면에 허수는 제곱하여 음수가 되는 가상의 수를 말합니다. 일반적으로 'i' 또는 'j'로 표현되며 i² = -1 을 만족합니다. 따라서, 복소수는 'a+bi' 또는 'a+bj'와 같은 형태로 나타내며, 여기서 'a'는 실수부, 'b'는 허수부를 나타냅니다. 예를 들어, '3+4i'는 복소수의 한 예입니다. 여기서 3은 실수부, 4i는 허수부를 나타냅니다. 복소수는 실수만으로는 설명할 수 없는 다양한 수학적 문제를 해결하는 데 사용됩니다. 또한 전기공학, 통신공학, 물리학, 컴퓨터 과학 등과 같은 여러 과학 및 공학 분야에서 광범위하게 활용되고 있습니다.
IMSUB 함수의 구문은 다음과 같습니다:
=IMSUB(inumber1, inumber2) inumber1: 첫 번째 복소수 inumber2: 두 번째 복소수
가령 복소수 “3+4i”에서 “1+2i”를 뺄셈을 할 경우 아래와 같이 “IMSUB(3+4i, 1+2i)를 통해 결과로 “2+2i”를 얻을 수 있습니다.

IMSUB 함수를 이용하여 복소수 간의 뺄셈 연산을 손쉽게 수행할 수 있는데요. 이 함수는 공학, 물리학, 전자공학 등에서 복소수 계산이 필요한 다양한 분야에서 유용하게 사용되고 있습니다.
엑셀 빼기 SUM 함수 응용 사용법
차라리 액셀 빼기 함수를 꼭 써야한다면 SUM 함수를 응용하여 아래와 같이 사용하는 것을 추천합니다. 엑셀의 SUM 함수는 셀 범위에 있는 모든 숫자를 더하는 데 사용됩니다. SUM 함수의 기본 구문은 다음과 같습니다:
=SUM(number1, [number2], ...)
여기서 number1, number2 등은 숫자, 셀 참조, 범위, 또는 배열을 나타냅니다. 예를 들어, A1 셀에 5, B1 셀에 3, C1 셀에 2가 있고, 이 세 숫자를 모두 더하려면 다음과 같은 식을 사용하면 됩니다:
=SUM(A1:C1) 또는 =SUM(A1, B1, C1)
앞서 설명한 바와 같이 엑셀에는 정수 간 뺄셈 함수는 없지만 SUM 함수와 음수를 함께 사용하여 엑섹 뺴기 함수처럼 사용하여 뺄셈 연산을 수행할 수도 있습니다. 예를 들어, 아래 이미지와 같이 A4 셀에 10이 있고 B4 셀에 3이 있는 경우, A1에서 B1을 빼려면 다음과 같이 할 수 있습니다:
= SUB (A4, -B4)

위의 식은 B4 셀의 값을 음수로 바꾸고 A4 셀의 값에 더합니다. 결과적으로, 이는 A1 셀에서 B4 셀을 뺀 결과와 동일하게 됩니다.
하지만 역시 뺄셈을 위해서는 대개 간단하게 ‘-‘ 연산자를 사용하는 것이 더 직관적이고 명확합니다.

참고로 마이크로소프트 지원 페이지에서도 엑셀 빼기 방법에 대해 가볍게 안내하고 있습니다.
이번 포스팅에서는 엑셀 빼기 함수 사용법에 대해 우선 imsub 함수가 무엇인지 알아보고 (복소수가 무엇인지도 가볍게 정리해보고) sum 함수를 응용하여 엑셀 뺴기 방법에 대해 정리해보았습니다.
엑셀 빼기 함수 관련 자주 묻는 질문 (FAQ)
Q1: 엑셀에 정말로 일반 숫자를 위한 뺄셈 함수는 없나요?
A1: 네, 없습니다. 위에서 설명했듯이, 간단하고 직관적인 - 연산자를 사용하는 것이 엑셀의 설계 철학에 더 부합하기 때문입니다. SUM 함수가 필요한 이유는 여러 셀의 ‘합계’라는 집계 기능 때문이지, 단순 덧셈을 위함이 아닙니다.
Q2: 시간/날짜를 뺐는데 이상한 소수점 숫자나 ##### 오류가 나와요.
A2: 엑셀은 날짜와 시간을 숫자로 저장하기 때문입니다. 시간/날짜 뺄셈의 결과값은 ‘일반’ 또는 ‘숫자’ 형식으로 셀 서식을 변경해야 우리가 이해할 수 있는 값으로 보입니다. 예를 들어, 시간 차이에 *24를 곱하고 숫자 서식을 적용하면 근무 시간을 시급 계산에 활용할 수 있습니다. ##### 오류는 결과값이 음수 시간이거나 셀 너비가 좁을 때 발생합니다.
Q3: 한 셀에서 여러 셀 범위를 빼고 싶어요.
A3: 엑셀 빼기 함수가 아니라 위에서 설명한 ‘SUM 함수 응용’ 방법이 가장 좋습니다. =SUM(더할_범위) – SUM(뺄_범위) 와 같이 사용하면 매우 깔끔하고 효율적인 수식을 만들 수 있습니다.
Q4: =A1-B1과 =SUM(A1,-B1)은 성능 차이가 있나요?
A4: 단일 계산에서는 그 차이를 인간이 인지하는 것이 불가능할 정도로 미미합니다. 성능보다는 수식의 ‘가독성’ 측면에서 - 연산자를 사용하는 것이 압도적으로 좋습니다. 다른 사람이 수식을 쉽게 이해하고 수정할 수 있도록 작성하는 것이 중요합니다.
Q5: 특정 열의 모든 값에서 동일한 숫자를 빼고 싶어요.
A5: 이럴 때는 ‘절대 참조’를 활용해야 합니다. 예를 들어, A열의 모든 값에서 B1 셀에 있는 고정된 값을 빼고 싶다면, 수식을 =A1-$B$1 이라고 작성하세요. $ 기호는 셀 주소를 고정시켜, 수식을 아래로 복사해도 B1 셀 참조가 변하지 않도록 만듭니다.
요약 정리
- 결론: 엑셀에는 SUBTRACT와 같은 일반적인 엑셀 빼기 함수는 공식적으로 존재하지 않습니다.
- 가장 올바른 방법:
- 가장 간단하고, 빠르며, 직관적인 -연산자를 사용합니다. (예: =A1-B1)
 
- 가장 간단하고, 빠르며, 직관적인 
- SUM 함수 응용 (전문가 꿀팁):
- 하나의 값에서 여러 값의 합계를 뺄 때 매우 유용합니다.
- 예시: 총매출에서 비용 합계를 뺄 때 =총매출_셀 – SUM(비용_범위)
 
- IMSUB 함수에 대한 오해:
- IMSUB은 엑셀 빼기 함수가 아니라, 일반 업무에서는 사용할 일이 없는 ‘복소수’ 계산용 특수 함수입니다.
 
‘엑셀 빼기 함수‘를 찾아 헤매는 대신, - 연산자를 기본으로 사용하고, 여러 항목을 빼야 할 때 SUM 함수를 응용하는 방법을 익히는 것이 엑셀 뺄셈을 완벽하게 마스터하는 가장 확실한 길입니다.
앞선 포스팅에서 정리한 엑셀 함수 관련 글은 아래와 같습니다.
엑셀 개수 세기 COUNT COUNTA COUNTIF 함수 사용법 1분내 초간단 이해
Excel 엑셀 소수점 반올림 2가지 방법 (ROUND, MROUND 함수)

작성자 : Sean Woo
[전공] HCI(인간-컴퓨터 상호작용)·UX(사용자 경험 연구)
[업무] 신기술 기반 사업 전략·기술 기획·디지털 트랜스포메이션 업무
ITmanual.net에서는 실생활, 업무를 진행하면서 느꼈던,
스마트폰(아이폰·갤럭시)·운영체제·각종 앱/프로그램·IT기기 활용 노하우를 실생활 중심 IT 매뉴얼로 정리합니다.
 
					