‘원래 값’, ‘증감률(%)’, ‘증감 후 값’ 세 가지 중 알고 있는 두 가지를 입력하고, 구하고 싶은 하나는 비워 둔 채 ‘계산’을 누르세요. 비워 둔 나머지 하나를 계산합니다.
목차
이 페이지에서 할 수 있는 것
- ‘원래 값’, ‘증감률(%)’, ‘증감 후 값’ 세 가지 중 알고 있는 두 가지만 넣으면 나머지 하나를 그 자리에서 알 수 있습니다
- ‘5,000원에서 10% 오르면 얼마?’, ‘200이 250이 되면 몇 % 증가?’, ‘20% 할인해서 4,000원이면 원래 가격은?’ 같은 인상·인하의 세 가지 질문을 모두 이것 하나로 계산할 수 있습니다
- 부가세 더하기, 야간 할증 요금, 세일 할인, 임금 인상률, 전년 대비 증감 등 일상의 ‘○% 인상·○% 할인’ 계산에 그대로 쓸 수 있습니다
- 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python에 그대로 복사해 쓸 수 있는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
공급가액 15,000원짜리 상품의 부가세 포함 금액(부가가치세 10%, 한국 기준)은 \(15000 \times 1.1 = 16500\), 즉 16,500원입니다. ‘10% 인상 = 1.1배’의 형태를 익혀 두면 곱셈 한 번으로 부가세 포함 금액을 구할 수 있습니다.
가게의 가격표는 보통 부가세가 포함된 금액이지만, 견적서나 사업자 간 거래에서는 ‘부가세 별도’로 적는 경우가 많습니다. ‘○% 인상은 (1 + 소수로 된 비율)배’는 이럴 때 바로 쓸 수 있는 계산입니다.
정가 49,800원인 옷을 30% 할인하면 결제 금액은 \(49800 \times 0.7 = 34860\), 즉 34,860원입니다(30% 할인 = 0.7배).
반대로 ‘세일에서 34,860원이었던 옷의 정가는 얼마?’는 0.7로 나누어 \(34860 \div 0.7 = 49800\), 즉 49,800원으로 되돌릴 수 있습니다. ‘할인 후 가격에 30%를 다시 더하면’ 틀린 답이 됩니다. 이 차이를 알면 부풀린 정가 표시 같은 것에도 잘 속지 않게 됩니다.
시급 12,000원이 12,600원으로 오르면 인상률은 \((12600 - 12000) \div 12000 \times 100 = 5\%\)입니다.
‘600원 인상’이라고 듣는 것보다 ‘5% 인상’이 물가 상승률 등과 비교하기 쉽습니다. 임금 인상, 연금, 월세 조정 등 돈이 ‘올랐다·내렸다’를 판단할 때의 공통 잣대입니다.
‘매출이 전년 대비 15% 증가’라는 실적 뉴스는, 작년 매출이 2억 원이었다면 올해는 \(2 \times 1.15 = 2.3\)억 원이라는 뜻입니다. 반대로 올해와 작년의 숫자로 \((2.3 - 2) \div 2 \times 100 = 15\%\)처럼 증감률을 확인할 수도 있습니다.
경제 뉴스의 숫자 대부분은 증감률로 이야기되므로, 이 공식을 알면 뉴스의 뜻을 스스로 검산할 수 있게 됩니다.
A 마을은 방문객이 200명에서 250명으로(25% 증가), B 마을은 1,000명에서 1,050명으로(5% 증가) 늘었다고 합시다. 늘어난 인원은 둘 다 50명이지만, 증감률로 보면 A 마을이 훨씬 크게 늘었다는 것을 알 수 있습니다.
인구, 방문자 수, 감염자 수 등 원래 규모가 다른 것들의 ‘늘어난 정도·줄어든 정도’를 공정하게 비교하고 싶을 때 쓰는 표준적인 방법입니다.
‘25% 증량’이라고 적힌 60 g짜리 과자라면 증량 후에는 \(60 \times 1.25 = 75\) g입니다. ‘당류 30% 감소’라면 비교 대상 상품의 0.7배의 당류라는 뜻이 됩니다.
포장의 % 표시를 실제 양으로 바꿀 수 있으면 ‘어느 쪽이 이득인가’를 가격과 양 양쪽에서 스스로 판단할 수 있게 됩니다.
공식
용어·기호 해설
기호
| \(X\) | 엑스 | 원래 값입니다. 늘거나 줄기 전의 값으로, ‘5,000원에서 10% 인상’의 5,000원처럼 비교의 기준(기준량)이 됩니다. |
| \(P\) | 피 | 증감률입니다. 원래 값과 비교해 몇 % 늘었는지(줄었는지)를 나타냅니다. 이 페이지에서는 부호를 붙여 다루며, \(+10\)은 10% 인상, \(-10\)은 10% 할인을 나타냅니다. |
| \(Z\) | 제트 | 증감 후 값입니다. 늘거나 줄어든 뒤의 값으로, ‘5,000원에서 10% 인상하면 5,500원’의 5,500원에 해당합니다. |
| \(Z - X\) | 제트 빼기 엑스 | 증감량입니다. 실제로 늘어난(줄어든) 양 그 자체이며, 마이너스면 줄어든 양을 나타냅니다. %가 아니라 원이나 명 같은 실제 단위의 양입니다. |
| \(1 + P \div 100\) | 일 더하기 피 나누기 백 | 배율입니다. 원래 값을 1로 보았을 때 증감 후 값의 크기입니다(10% 인상 → 1.1배, 10% 할인 → 0.9배). |
| \(\%\) | 퍼센트 | 백분율의 단위 기호입니다. ‘100 중에서 얼마에 해당하는지’를 나타냅니다. 라틴어 per centum(100마다)에서 온 말입니다. |
용어
| 증감률 | 원래 값과 비교해 얼마나 늘었는지 또는 줄었는지를 %로 나타낸 비율입니다. 늘었을 때는 증가율, 줄었을 때는 감소율, 통틀어 변화율이라고도 하지만 계산 방법은 모두 같습니다. |
| 할증 | 원래 값에 일정한 비율을 더 얹는 것입니다. 택시의 심야 할증 요금처럼 ‘○% 할증’이라고 하면 원래 요금의 ○%를 더한다는 뜻으로, 이 페이지의 ○% 인상과 같은 계산입니다. |
| 할인 | 원래 값에서 일정한 비율을 빼는 것입니다. ‘20% 할인’이라면 원래 가격의 20%를 뺀다, 즉 원래 가격의 0.8배가 된다는 뜻입니다. |
| 배율 | 원래 값을 1로 보았을 때 증감 후 값의 크기입니다. 10% 인상이면 1.1배, 10% 할인이면 0.9배입니다. 증감 계산을 ‘배율의 곱셈·나눗셈’으로 보는 것이 이 페이지 공식의 핵심 사고방식입니다. |
| 기준량 | 비율 계산에서 비교의 기준이 되는 양입니다. 증감률 계산에서는 반드시 ‘늘거나 줄기 전의 원래 값’이 기준량이 됩니다. 나누는 수를 틀리기 쉬우니 주의해야 합니다. |
| 백분율 | 기준량을 100으로 보고 나타낸 비율입니다. 단위는 %(퍼센트)입니다. 소수로 된 비율에 100을 곱하면 백분율이 됩니다(0.25 → 25%). |
| 전년 대비 | 앞의 해와 비교해 어떻게 되었는지를 나타내는 말입니다. ‘매출이 전년 대비 15% 증가’처럼 뉴스나 실적 발표에서 자주 쓰이며, 이 ‘몇 % 증가’ 부분이 이 페이지의 증감률입니다. ‘전년 대비 98% 수준’처럼 배율(앞의 해를 100%로 본 비율) 자체를 가리키는 경우도 있는데, 이때의 98%는 ‘2% 줄었다’는 뜻입니다. |
| 퍼센트포인트 | 두 백분율의 단순한 차이로, 기호는 %p입니다. 실업률이 4%에서 5%가 되면 ‘1%p 상승’이지만, 실업률 자체의 증감률은 25% 증가입니다. 뉴스에서 금리나 지지율의 변화를 말할 때 자주 쓰이며, 두 가지를 헷갈리기 쉽습니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘뜻을 이해하고’ 쓸 수 있도록, 미리 알아 두면 좋은 내용을 정리했습니다.
막히면 이 표의 내용으로 돌아가 복습하는 것이 가장 빠른 길입니다.
| 비와 비율(초등학교 6학년, 11~12세) |
|
| 백분율(초등학교 6학년, 11~12세) |
|
| 정수와 유리수(중학교 1학년, 12~13세) |
|
| 소수의 곱셈과 나눗셈(초등학교 5~6학년, 10~12세) |
|
Excel로 계산하는 방법
| 원래 값 | 5000 |
| 늘어나는 비율(%) | 10 |
| 인상 후 값 | =B1*(1+B2/100) |
| 원래 값 | 5000 |
| 빼는 비율(%) | 10 |
| 할인 후 값 | =B1*(1-B2/100) |
| 원래 값 | 200 |
| 증감 후 값 | 250 |
| 증감률(%) | =(B2-B1)/B1*100 |
| 증감 후 값 | 4000 |
| 증감률(%. 할인은 마이너스) | -20 |
| 원래 값 | =B1/(1+B2/100) |
수식 안의 ‘B1’, ‘B2’는 ‘그 셀의 숫자를 쓴다’는 뜻이고, ‘*’는 곱셈, ‘/’는 나눗셈 기호입니다.
예를 들어 첫 번째 표라면 B3에 5500, 두 번째는 4500, 세 번째는 25, 네 번째는 5000이 표시됩니다. 네 번째 표의 증감률은 부호를 붙여(20% 할인이면 -20) 입력합니다. B1과 B2를 내 숫자로 바꾸기만 하면 됩니다.
Google 스프레드시트로 계산하는 방법
| 원래 값 | 5000 |
| 늘어나는 비율(%) | 10 |
| 인상 후 값 | =B1*(1+B2/100) |
| 원래 값 | 5000 |
| 빼는 비율(%) | 10 |
| 할인 후 값 | =B1*(1-B2/100) |
| 원래 값 | 200 |
| 증감 후 값 | 250 |
| 증감률(%) | =(B2-B1)/B1*100 |
| 증감 후 값 | 4000 |
| 증감률(%. 할인은 마이너스) | -20 |
| 원래 값 | =B1/(1+B2/100) |
Python으로 계산하는 방법
# 증감 후 값을 구합니다(500에서 10% 증가하면? 10% 할인이면 percent = -10으로 합니다)
before = 500 # 원래 값
percent = 10 # 증감률(%). 증가는 +, 감소는 -
after = before * (1 + percent / 100)
print(f"원래 값 {before}, 증감률 {percent}% → 증감 후 값: {after}")
# 증감률을 구합니다(200이 250이 되면 몇 % 증감?)
before = 200 # 원래 값
after = 250 # 증감 후 값
percent = (after - before) / before * 100
print(f"{before} → {after} 증감률: {percent}%")
# 원래 값을 역산합니다(20% 할인해서 400이 되었을 때 원래 값은?)
after = 400 # 증감 후 값
percent = -20 # 증감률(%). 20% 할인이므로 -20
before = after / (1 + percent / 100)
print(f"증감률 {percent}%, 증감 후 값 {after} → 원래 값: {before}")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
Z = X × (1 + P ÷ 100)
Z = X \times \left(1 + \frac{P}{100}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Z</mi>
<mo>=</mo>
<mi>X</mi>
<mo>×</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>+</mo>
<mfrac><mi>P</mi><mn>100</mn></mfrac>
<mo>)</mo>
</mrow>
</mrow>
</math>
Z = X xx (1 + P/100)
before*(1 + percent/100)
after := before*(1 + percent/100);
after = before*(1 + percent/100);
Z = X × (1 + P/100)
Z = X × (1 − P ÷ 100)
Z = X \times \left(1 - \frac{P}{100}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Z</mi>
<mo>=</mo>
<mi>X</mi>
<mo>×</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>−</mo>
<mfrac><mi>P</mi><mn>100</mn></mfrac>
<mo>)</mo>
</mrow>
</mrow>
</math>
Z = X xx (1 - P/100)
before*(1 - percent/100)
after := before*(1 - percent/100);
after = before*(1 - percent/100);
Z = X × (1 - P/100)
P = (Z − X) ÷ X × 100
P = \frac{Z - X}{X} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>Z</mi><mo>−</mo><mi>X</mi></mrow>
<mi>X</mi>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
P = (Z - X)/X xx 100
(after - before)/before*100
percent := (after - before)/before*100;
percent = (after - before)/before*100;
P = (Z - X)/X × 100
X = Z ÷ (1 + P ÷ 100)
X = \frac{Z}{1 + \frac{P}{100}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>X</mi>
<mo>=</mo>
<mfrac>
<mi>Z</mi>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mfrac><mi>P</mi><mn>100</mn></mfrac>
</mrow>
</mfrac>
</mrow>
</math>
X = Z/(1 + P/100)
after/(1 + percent/100)
before := after/(1 + percent/100);
before = after/(1 + percent/100);
X = Z/(1 + P/100)
ChatGPT 에게 물어서 계산하는 방법
당신은 증감률(○% 인상·○% 할인) 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 숫자만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 1. 5,000원에서 10% 인상한 금액 2. 200명이 250명으로 늘었을 때의 증감률(%) 3. 20% 할인 세일에서 4,000원이 된 상품의 원래 가격 계산에 쓴 식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다