엑셀 함수 나누기 하는 방법, 몫과 나머지까지 실수 없이 계산하려면 이렇게

얼마 전 지인이 조립PC 견적표를 엑셀로 만들다가 부품 단가를 수량으로 나누는 부분에서 값이 이상하게 나온다고 연락이 왔습니다. CPU, 메모리, SSD처럼 항목별 금액을 쪼개서 계산해야 하는데 어떤 셀은 소수점이 길게 나오고, 어떤 셀은 오류가 떠서 표 전체가 지저분해진 상황이었죠. 엑셀에서 나누기는 단순히 슬래시 하나 넣으면 끝나는 것처럼 보이지만, 실제 업무표나 견적표에서는 몫, 나머지, 소수점 처리, 0으로 나누는 오류까지 같이 봐야 깔끔합니다.
엑셀에서 기본 나누기는 슬래시로 처리합니다
엑셀에는 더하기처럼 SUM 함수가 유명하지만, 나누기만 따로 담당하는 DIVIDE 같은 기본 함수는 없습니다. 가장 기본은 연산자 /를 쓰는 방식입니다. 예를 들어 A2 셀에 120000, B2 셀에 3이 있다면 C2 셀에 =A2/B2를 입력하면 40000이 나옵니다.
견적표로 치면 총 부품 금액을 수량으로 나눠 개당 단가를 구할 때 자주 씁니다. 예를 들어 메모리 2개 합계가 178000원이라면 =178000/2로 개당 89000원을 바로 계산할 수 있습니다. 직접 숫자를 넣어도 되지만, 표를 계속 수정할 가능성이 있다면 숫자보다 셀 주소를 넣는 쪽이 훨씬 낫습니다.
- =A2/B2 : A2 값을 B2 값으로 나눔
- =B2/1000 : 단위를 천 단위로 변환
- =A2/$B$1 : 고정된 기준값으로 여러 행을 나눔
여기서 중요한 건 절대참조입니다. 예를 들어 B1 셀에 환율이나 공통 기준값을 넣고 여러 행을 한꺼번에 나눌 때는 $B$1처럼 고정해야 합니다. 이걸 빼먹으면 아래로 수식을 복사했을 때 기준 셀이 B2, B3으로 밀려서 계산이 틀어집니다. 하드웨어 견적에서 부가세 1.1을 나누거나, 와트당 가격을 계산할 때 은근히 자주 나오는 실수입니다.
몫만 필요하면 QUOTIENT 함수를 씁니다
나누기 결과에서 소수점까지 필요 없는 경우가 있습니다. 예를 들어 17개의 팬 나사를 4개씩 한 세트로 묶으면 몇 세트가 나오는지 계산할 때는 4.25세트가 아니라 4세트가 필요하죠. 이럴 때 쓰는 함수가 QUOTIENT입니다.
사용법은 단순합니다. =QUOTIENT(A2,B2)처럼 입력하면 A2를 B2로 나눈 몫만 표시됩니다. 17을 4로 나누면 실제 값은 4.25지만 QUOTIENT 결과는 4입니다. 소수점 아래는 버립니다.
- =QUOTIENT(17,4) : 결과 4
- =QUOTIENT(A2,B2) : 셀 값을 기준으로 몫 계산
- =QUOTIENT(총수량,묶음수량) : 세트 수 계산에 적합
솔직히 단가 계산에는 QUOTIENT를 잘 쓰지 않습니다. 돈 계산에서 소수점을 그냥 버리면 오차가 누적될 수 있기 때문입니다. 대신 재고 박스 수, 케이블 묶음 수, 나사 포장 단위처럼 정수 단위가 중요한 표에서는 꽤 쓸모가 있습니다. 실제 조립 작업표를 만들 때도 전체 나사 수를 봉지 단위로 나눠 준비 수량을 잡을 때 이런 방식이 편합니다.
나머지는 MOD 함수로 따로 확인합니다
몫만 보면 남는 수량을 놓치기 쉽습니다. 17개를 4개씩 나누면 4세트가 나오고 1개가 남습니다. 이 남는 값을 확인할 때는 MOD 함수를 씁니다. 형식은 =MOD(A2,B2)입니다.
예를 들어 =MOD(17,4)를 입력하면 결과는 1입니다. PC 조립 쪽으로 빗대면 케이블타이 100개를 한 대당 7개씩 쓴다고 할 때 몇 대까지 작업 가능한지도 중요하지만, 남는 케이블타이가 몇 개인지도 같이 봐야 합니다. 이럴 때 QUOTIENT와 MOD를 같이 쓰면 표가 훨씬 보기 좋아집니다.
- =QUOTIENT(100,7) : 14대분
- =MOD(100,7) : 2개 남음
- =QUOTIENT(A2,B2)&"세트 "&MOD(A2,B2)&"개 남음" : 문장 형태로 표시
문자와 숫자를 붙일 때는 & 기호를 씁니다. 다만 이렇게 합쳐진 결과는 숫자가 아니라 텍스트가 됩니다. 나중에 다시 계산해야 하는 값이라면 몫과 나머지를 각각 다른 셀에 두는 편이 안전합니다. 보기 좋은 표와 계산 가능한 표는 다를 때가 많습니다.
소수점 처리는 ROUND 계열로 맞춥니다
엑셀 함수 나누기를 하다 보면 결과가 33333.333333처럼 길게 나올 때가 있습니다. 부품 단가, 전기요금, 시간당 비용처럼 실제 문서에 넣을 값이라면 소수점 자릿수를 정해야 합니다. 이때는 ROUND, ROUNDUP, ROUNDDOWN을 같이 씁니다.
=ROUND(A2/B2,0)은 나눈 결과를 소수점 없이 반올림합니다. 두 번째 인수 0은 소수점 아래 0자리까지 표시하라는 뜻입니다. =ROUND(A2/B2,2)로 쓰면 소수점 둘째 자리까지 남깁니다.
- =ROUND(A2/B2,0) : 정수로 반올림
- =ROUND(A2/B2,2) : 소수점 둘째 자리까지 반올림
- =ROUNDUP(A2/B2,0) : 무조건 올림
- =ROUNDDOWN(A2/B2,0) : 무조건 내림
여기서 체감상 제일 많이 쓰는 건 ROUND입니다. 다만 수량 계산에서는 ROUNDUP이 더 맞을 때가 있습니다. 예를 들어 써멀패드 한 장으로 SSD 3개를 처리할 수 있는데 SSD가 4개라면 1.33장이 아니라 2장을 준비해야 합니다. 이런 준비 수량 계산은 올림이 현실적입니다. 반대로 할인율이나 비율을 보여줄 때는 ROUND로 적당히 끊어주는 게 깔끔합니다.
0으로 나누는 오류는 IFERROR로 막습니다
엑셀에서 나누기를 하다가 가장 자주 보는 오류가 #DIV/0!입니다. 나누는 값이 0이거나 빈칸일 때 생깁니다. 예를 들어 총금액은 있는데 수량 셀이 비어 있으면 엑셀은 나눌 기준을 찾지 못합니다. 견적서나 재고표에서 이 오류가 한두 개만 떠도 문서가 덜 완성된 것처럼 보입니다.
이럴 때는 IFERROR를 감싸면 됩니다. 예를 들어 =IFERROR(A2/B2,"")라고 쓰면 정상 계산이 가능할 때는 나눈 값을 보여주고, 오류가 나면 빈칸으로 둡니다. 빈칸 대신 0을 넣고 싶으면 =IFERROR(A2/B2,0)으로 쓰면 됩니다.
- =IFERROR(A2/B2,"") : 오류 시 빈칸 표시
- =IFERROR(ROUND(A2/B2,0),"") : 나누고 반올림한 뒤 오류 처리
- =IF(B2=0,"",A2/B2) : 0 여부를 직접 검사
개인적으로는 단순 표에서는 IFERROR를 많이 씁니다. 빠르고 깔끔합니다. 다만 왜 오류가 났는지 추적해야 하는 작업표라면 IF로 조건을 명확히 쓰는 편이 낫습니다. 예를 들어 수량이 0이면 빈칸, 단가가 비어 있으면 확인 필요 같은 식으로 나누면 나중에 문제 찾기가 쉬워집니다.
실무표에서는 계산식보다 셀 구조가 더 중요합니다
엑셀 함수 나누기는 수식 자체보다 표를 어떻게 잡느냐가 체감 차이를 만듭니다. 총금액, 수량, 단가를 한 줄에 섞어 쓰면 처음에는 편해 보이지만, 나중에 행이 늘어나면 수식 복사 실수가 생깁니다. 저는 보통 원본 값은 왼쪽, 계산 결과는 오른쪽에 두고, 기준값은 표 위쪽 별도 셀에 빼둡니다.
예를 들어 부품 견적표라면 품목, 총금액, 수량, 개당 단가, 비고 순서로 두는 식입니다. 개당 단가 셀에는 =IFERROR(ROUND(B2/C2,0),"")를 넣으면 됩니다. 아래 행으로 복사해도 구조가 일정해서 검산하기 편합니다.
또 하나는 표시 형식입니다. 계산 결과가 돈이면 셀 서식을 숫자나 통화로 맞추고, 비율이면 백분율로 맞춰야 합니다. 수식에서 억지로 "원" 같은 문자를 붙이면 보기에는 좋아도 다시 계산하기 어려워집니다. 엑셀은 계산용 값과 보여주는 형식을 분리해서 쓰는 쪽이 오래 갑니다.
엑셀 나누기는 처음 배울 때는 =A1/B1 하나로 충분해 보입니다. 그런데 실제 표를 만들다 보면 몫만 필요한지, 나머지도 봐야 하는지, 소수점을 어떻게 자를지, 오류를 어떻게 숨길지에 따라 수식이 달라집니다. PC 세팅도 드라이버 하나 설치한다고 끝나는 게 아니라 전원 옵션, 칩셋, 저장장치 상태까지 봐야 안정적인 것처럼 엑셀도 작은 계산식을 상황에 맞게 조합할 때 표가 덜 흔들립니다.
