2026_기본모의고사_07회
-1. 할인가격 계산 4/4
=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)+1%)),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))))
라고 해도 괜찮을까요? 좀 길어지긴합니다만...
안녕하세요.
네, 작성하신 수식도 논리적으로 맞고 결과도 정상적으로 나옵니다. 문제에서 요구한 IF, SWITCH, LEFT 함수도 모두 사용했으므로 기능상 문제는 없습니다.
작성하신 수식의 구조는 정확히 다음과 같습니다.
=IF(
D3>=200,
수량*단가*(1-(할인율+1%)),
수량*단가*(1-할인율)
)즉 수량이 200 이상이면 기본 할인율에 1%를 더하고, 그렇지 않으면 기본 할인율만 적용한 것이므로 문제의 조건과 일치합니다.
다만 수식이 긴 이유는 IF의 참/거짓 부분에서 단가를 구하는 SWITCH와 할인율을 구하는 SWITCH를 반복해서 작성했기 때문입니다. 같은 문제는 다음처럼 조금 더 간결하게 작성할 수 있습니다.
=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)
-IF(D3>=200,1%,0))이렇게 하면 IF는 추가 할인율 1% 여부만 판단합니다.
예를 들어 MW01, 수량 205라면 표에서
단가 = 30
기본 할인율 = 2%
추가 할인율 = 1%이므로
205 × 30 × (1 - 0.02 - 0.01)
= 5,965.5가 되어 화면의 결과와 일치합니다.
따라서 결론은 질문자분 수식도 정답으로 볼 수 있는 수식입니다. 다만 시험에서는 수식이 길수록 괄호나 참조를 잘못 입력할 가능성이 커지므로, 가능하면 IF를 추가 할인 여부에만 사용하는 두 번째 형태가 더 간결하고 안전합니다.
즐거운 하루 되세요.
-
관리자2026-09-03 09:24:03
안녕하세요.
네, 작성하신 수식도 논리적으로 맞고 결과도 정상적으로 나옵니다. 문제에서 요구한
IF,SWITCH,LEFT함수도 모두 사용했으므로 기능상 문제는 없습니다.작성하신 수식의 구조는 정확히 다음과 같습니다.
=IF( D3>=200, 수량*단가*(1-(할인율+1%)), 수량*단가*(1-할인율) )즉 수량이 200 이상이면 기본 할인율에
1%를 더하고, 그렇지 않으면 기본 할인율만 적용한 것이므로 문제의 조건과 일치합니다.다만 수식이 긴 이유는
IF의 참/거짓 부분에서 단가를 구하는 SWITCH와 할인율을 구하는 SWITCH를 반복해서 작성했기 때문입니다. 같은 문제는 다음처럼 조금 더 간결하게 작성할 수 있습니다.=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) -IF(D3>=200,1%,0))이렇게 하면
IF는 추가 할인율 1% 여부만 판단합니다.예를 들어 MW01, 수량 205라면 표에서
단가 = 30 기본 할인율 = 2% 추가 할인율 = 1%이므로
205 × 30 × (1 - 0.02 - 0.01) = 5,965.5가 되어 화면의 결과와 일치합니다.
따라서 결론은 질문자분 수식도 정답으로 볼 수 있는 수식입니다. 다만 시험에서는 수식이 길수록 괄호나 참조를 잘못 입력할 가능성이 커지므로, 가능하면
IF를 추가 할인 여부에만 사용하는 두 번째 형태가 더 간결하고 안전합니다.즐거운 하루 되세요.