엑셀 할인율 계산이 이상할 때: 10과 10% 때문에 판매가 틀어지는 초보 실수
엑셀 할인율 계산이 이상해서 판매가가 말도 안 되게 작아지거나, 할인금액이 원가보다 크게 나오는 경우가 있습니다. 특히 행사 상품표를 만들 때 10이라고 입력한 할인율과 10%라고 입력한 할인율이 섞이면 초보자 입장에서는 어디서 틀렸는지 찾기가 꽤 어렵습니다.
오늘은 계산기로 하나씩 두드리던 방식에서 벗어나, 엑셀에서 할인율을 안전하게 계산하는 기본식을 정리해 보겠습니다. 어려운 기능은 쓰지 않고 IF, ROUND, SUM, COUNTIF 정도만 사용합니다.

Before: 할인율을 눈으로 보고 계산하면 왜 자꾸 틀릴까?
실무에서 자주 보는 파일은 이런 모습입니다. 상품별 정상가와 할인율을 받아서 할인금액, 판매가를 계산해야 하는데 D열에 들어온 할인율 모양이 제각각입니다.
예시 파일은 3행이 제목 행이고, 실제 데이터는 4행부터 9행까지 있다고 가정하겠습니다. A열은 상품코드, B열은 상품명, C열은 정상가, D열은 원본 할인율입니다. 계산 결과는 E열부터 H열에 만들겠습니다.
| 열 | 위치 | 내용 | 설명 |
|---|---|---|---|
| A열 | A3:A9 | 상품코드 | 상품을 구분하는 코드 |
| B열 | B3:B9 | 상품명 | 판매 상품 이름 |
| C열 | C3:C9 | 정상가 | 할인 전 가격 |
| D열 | D3:D9 | 입력 할인율 | 10%, 10, 0.1이 섞일 수 있음 |
| E열 | E3:E9 | 계산용 할인율 | 엑셀이 계산할 수 있게 정리 |
| F열 | F3:F9 | 할인금액 | 정상가 × 할인율 |
| G열 | G3:G9 | 판매가 | 정상가 - 할인금액 |
| H열 | H3:H9 | 확인메모 | 입력 상태 확인 |
조건 셀도 하나 만들어 보겠습니다. J2에는 기준 할인율을 입력합니다. 예를 들어 10% 이상 할인 상품이 몇 개인지 보고 싶다면 J2에 10%를 입력합니다. 결과 셀은 K2, 판매가 합계는 L2에 표시하겠습니다.
| 상품코드 | 상품명 | 정상가 | 입력 할인율 |
|---|---|---|---|
| P-101 | 머그컵 | 12000 | 10% |
| P-102 | 텀블러 | 25000 | 15 |
| P-103 | 에코백 | 18000 | 0.2 |
| P-104 | 노트세트 | 9000 | 5% |
| P-105 | 파우치 | 15000 | 10 |
| P-106 | 키링 | 7000 |
여기서 가장 헷갈리는 부분은 10%와 10의 차이입니다. 엑셀에서 10%는 실제 값으로는 0.1입니다. 그런데 D열에 그냥 숫자 10이 들어 있으면 엑셀은 이것을 10배, 즉 1000%처럼 계산할 수 있습니다.
예를 들어 정상가 15,000원에 할인율 10을 곱하면 할인금액이 150,000원이 됩니다. 그래서 판매가가 -135,000원처럼 이상하게 나옵니다. 파일이 고장 난 것이 아니라, 할인율 입력 방식이 섞여 있는 경우가 많습니다.
After: 원본 할인율은 살리고, 계산용 할인율을 따로 만들기
초보자에게 가장 안전한 방식은 원본 D열을 바로 고치지 않는 것입니다. 거래처나 쇼핑몰 관리자 화면에서 내려받은 원본 데이터는 그대로 두고, 옆 열에 계산용 할인율을 새로 만드는 편이 실수 추적에 좋습니다.
| 기존 방식 | 개선 방식 |
|---|---|
| D열을 보고 계산기로 직접 계산 | E열에 계산용 할인율을 자동 변환 |
| 10과 10%가 섞이면 판매가 오류 발생 | 1보다 큰 숫자는 100으로 나누어 보정 |
| 틀린 행을 눈으로 찾기 어려움 | H열 확인메모로 의심 행 표시 |
| 합계를 다시 계산해야 함 | SUM, COUNTIF로 결과 셀 자동 갱신 |
먼저 E3 셀에는 계산용 할인율이라는 제목을 입력합니다. 그리고 E4 셀에 아래 수식을 넣습니다. 입력 후 E9까지 아래로 복사하면 됩니다.
=IF(D4="","",IF(D4>1,D4/100,D4))이 수식은 D4가 비어 있으면 빈칸으로 두고, D4 값이 1보다 크면 100으로 나눕니다. 즉 15라고 입력된 값은 0.15로 바뀌고, 10이라고 입력된 값은 0.1로 바뀝니다. 이미 10%나 0.1처럼 들어온 값은 그대로 사용합니다.
여기서 IF 함수는 조건을 보고 다른 결과를 내는 함수입니다. IF(조건, 맞을 때 결과, 아닐 때 결과) 순서로 읽으면 됩니다. 초보자라면 괄호 안을 한 번에 이해하려고 하기보다, D4가 빈칸인지 먼저 보고 그다음 1보다 큰지 본다고 생각하면 훨씬 쉽습니다.
할인금액과 판매가 계산식 넣기
이제 F열에는 할인금액을 계산합니다. F3 셀에는 할인금액이라고 입력하고, F4 셀에 아래 수식을 입력합니다.
=IF(E4="","",ROUND(C4*E4,0))C4는 정상가, E4는 계산용 할인율입니다. 둘을 곱하면 할인금액이 나옵니다. ROUND 함수는 반올림 함수인데, 여기서는 소수점 없이 원 단위로 맞추기 위해 0을 넣었습니다.
다음으로 G3 셀에는 판매가라고 입력합니다. G4 셀에는 정상가에서 할인금액을 뺀 수식을 넣습니다.
=IF(F4="","",C4-F4)이 수식도 F4가 비어 있으면 결과를 빈칸으로 둡니다. 할인율이 없는 상품까지 억지로 0원 할인처럼 보이게 만들면 나중에 검토할 때 헷갈릴 수 있기 때문입니다.
확인메모로 의심 행을 바로 표시하기
수식이 맞게 들어가도 원본 할인율이 어떤 상태였는지 표시해 두면 좋습니다. H3 셀에는 확인메모라고 입력하고, H4 셀에 아래 수식을 넣습니다.
=IF(D4="","할인율 없음",IF(D4>1,"숫자 입력 보정","그대로 사용"))이제 D열에 15나 10처럼 숫자로 들어온 행은 H열에 숫자 입력 보정이라고 표시됩니다. 나중에 원본 파일을 확인할 때 이 행만 먼저 보면 됩니다.
| 입력 할인율 | 계산용 할인율 | 확인메모 | 의미 |
|---|---|---|---|
| 10% | 10% | 그대로 사용 | 처음부터 퍼센트로 입력됨 |
| 15 | 15% | 숫자 입력 보정 | 15를 15%로 해석 |
| 0.2 | 20% | 그대로 사용 | 소수로 입력된 할인율 |
| 빈칸 | 빈칸 | 할인율 없음 | 할인 적용 여부 확인 필요 |
셀 서식은 어디에서 바꾸나요?
계산용 할인율인 E열은 퍼센트로 보이게 바꾸는 것이 좋습니다. E4:E9 범위를 선택한 뒤, 상단 메뉴에서 홈 탭 > 표시 형식 그룹 > % 버튼을 누르면 됩니다.
단, 셀 서식은 화면에 보이는 모양을 바꾸는 기능입니다. 숫자 10을 입력한 뒤 나중에 % 버튼을 누르면 1000%처럼 보일 수 있습니다. 그래서 원본 D열을 무작정 퍼센트 서식으로 바꾸기보다, E열처럼 계산용 열을 따로 두는 것이 안전합니다.
금액 열인 C열, F열, G열은 쉼표가 보이게 하면 읽기 편합니다. C4:G9 중 금액에 해당하는 열을 선택하고 홈 탭 > 표시 형식 > 쉼표 스타일을 눌러 주세요. 단축키를 좋아한다면 Ctrl + 1을 눌러 셀 서식 창을 열 수도 있습니다.
기준 할인율 이상 상품 수와 판매가 합계까지 확인
이번에는 조건 셀을 활용해 보겠습니다. J2 셀에 기준 할인율로 10%를 입력합니다. 그리고 K2 셀에는 10% 이상 할인 상품 개수를 표시하겠습니다.
=COUNTIF(E4:E9,">="&J2)COUNTIF는 조건에 맞는 셀 개수를 세는 함수입니다. 여기서는 E4:E9 범위에서 J2 이상인 할인율을 찾습니다. 조건을 직접 ">=10%"처럼 써도 되지만, J2를 연결해 두면 나중에 기준을 20%로 바꿔도 수식을 다시 고칠 필요가 없습니다.
L2 셀에는 판매가 합계를 표시합니다. G4:G9 범위의 판매가를 더하면 됩니다.
=SUM(G4:G9)SUM은 가장 기본적인 합계 함수입니다. 필터를 걸어 눈으로 합계를 확인하는 것보다, 결과 셀을 하나 만들어 두면 데이터가 바뀔 때마다 자동으로 갱신됩니다.
초보자가 자주 놓치는 확인 순서
판매가가 이상하다면 수식부터 지우지 말고, 먼저 D열 할인율을 확인해 보세요. 10%, 0.1, 10이 섞여 있는지 보는 것이 첫 번째입니다. 특히 ERP나 쇼핑몰 관리자에서 내려받은 파일은 할인율이 숫자 10으로 들어오는 경우가 흔합니다.
두 번째는 E열 계산용 할인율이 퍼센트로 보이는지 확인합니다. E4:E9를 선택했을 때 10%, 15%, 20%처럼 보이면 검토하기 쉽습니다. 만약 0.1, 0.15처럼 보여도 계산은 맞을 수 있지만, 다른 사람이 파일을 볼 때 헷갈릴 수 있습니다.
세 번째는 할인금액 F열에 ROUND가 들어갔는지 확인합니다. 단가나 할인율에 소수점이 섞이면 1원 차이가 날 수 있습니다. 정산표나 판매가표에서는 반올림 기준을 정해 두는 것이 좋습니다.
마지막으로 빈칸 처리입니다. 할인율이 없는 상품은 0% 할인인지, 아직 미확정인지 업무상 의미가 다를 수 있습니다. 그래서 위 예시처럼 빈칸은 빈칸으로 남겨 두고 H열에 할인율 없음이라고 표시하면 확인이 편합니다.
내 파일에 맞게 바꿀 때는 이 주소만 보세요
예시에서는 정상가가 C열, 원본 할인율이 D열, 계산용 할인율이 E열입니다. 만약 내 파일에서 정상가가 F열이고 할인율이 G열이라면 수식의 C4와 D4 부분을 각각 내 파일 위치에 맞게 바꾸면 됩니다.
| 바꿀 부분 | 예시 주소 | 내 파일에서 확인할 것 |
|---|---|---|
| 정상가 셀 | C4 | 할인 전 가격이 있는 셀 |
| 원본 할인율 셀 | D4 | 10%, 10, 0.1이 들어온 셀 |
| 계산용 할인율 범위 | E4:E9 | 보정된 할인율을 넣을 범위 |
| 판매가 범위 | G4:G9 | 최종 판매가가 계산되는 범위 |
| 기준 할인율 셀 | J2 | 10% 이상처럼 기준을 입력할 셀 |
할인율 계산은 쉬워 보이지만, 실제 파일에서는 입력 형식이 섞이는 순간 바로 틀어집니다. 원본을 억지로 고치기보다 계산용 열을 하나 두면 실수도 줄고, 나중에 누가 봐도 왜 그렇게 계산됐는지 설명하기 쉽습니다.
특히 행사표, 견적서, 판매가 변경표를 자주 만든다면 이 구조를 그대로 복사해 두고 쓰셔도 좋습니다. D열 원본, E열 계산용 할인율, H열 확인메모만 만들어도 할인율 때문에 생기는 대부분의 판매가 오류는 훨씬 빨리 잡을 수 있습니다.