2025_기본모의고사_07회
-1. 할인가격 계산 0/4
-결과 X [E3]에서의 값이 (5966.73)로 정답(5965.5)과 다릅니다.
=IF(D3>=200,D3*SWITCH(LEFT(B3,2),$H$3,$H$4,$I$3,$I$4,$J$3,$J$4,$K$3,$K$4)*(1-SWITCH(LEFT(B3,2),$H$3,$H$5,$I$3,$I$5,$J$3,$J$5,$K$3,$K$5))*0.99,D3*SWITCH(LEFT(B3,2),$H$3,$H$4,$I$3,$I$4,$J$3,$J$4,$K$3,$K$4)*(1-SWITCH(LEFT(B3,2),$H$3,$H$5,$I$3,$I$5,$J$3,$J$5,$K$3,$K$5)))
이렇게 입력하면 안되는 이유가 있나요
안녕하세요.
수식의 논리 자체가 틀린 것은 아니지만 '수학적 결과'가 달라지기 때문에 똑같은 값을 얻을 수 없습니다.
가장 큰 이유는 할인율을 적용하는 방식(연산 순서) 때문입니다. 두 수식의 차이점을 쉽게 풀어서 설명해 드릴게요.
1. 원래 수식 (정확한 방식)
원래 수식은 할인율 두 개를 더한 뒤 한꺼번에 뺍니다.
예 : 기본 할인 5% + 추가 할인 1% = 총 6% 할인
계산식 : 금액 * (1 - 0.06)
2. 작성하신 수식 (오류가 발생하는 방식)
작성하신 수식의 끝 부분 * 0.99는 전체 금액에서 1%를 다시 곱하는 방식입니다. 이는 '기본 할인을 먼저 한 금액'에서 다시 1%를 깎는 것이 됩니다.
예 : 금액의 95%(기본 할인)를 구한 뒤, 그 결과값의 99%(추가 할인)를 구함.
계산식 : 금액 * 0.95 * 0.99 = 총 5.95% 할인 (6%가 아님!)
즐거운 하루 되세요.
-
관리자2026-03-27 09:41:09
안녕하세요.
수식의 논리 자체가 틀린 것은 아니지만 '수학적 결과'가 달라지기 때문에 똑같은 값을 얻을 수 없습니다.
가장 큰 이유는 할인율을 적용하는 방식(연산 순서) 때문입니다. 두 수식의 차이점을 쉽게 풀어서 설명해 드릴게요.
1. 원래 수식 (정확한 방식)
원래 수식은 할인율 두 개를 더한 뒤 한꺼번에 뺍니다.
예 : 기본 할인 5% + 추가 할인 1% = 총 6% 할인
계산식 : 금액 * (1 - 0.06)
2. 작성하신 수식 (오류가 발생하는 방식)
작성하신 수식의 끝 부분 * 0.99는 전체 금액에서 1%를 다시 곱하는 방식입니다. 이는 '기본 할인을 먼저 한 금액'에서 다시 1%를 깎는 것이 됩니다.
예 : 금액의 95%(기본 할인)를 구한 뒤, 그 결과값의 99%(추가 할인)를 구함.
계산식 : 금액 * 0.95 * 0.99 = 총 5.95% 할인 (6%가 아님!)
즐거운 하루 되세요.