2025_최신기출문제_2023년상시02
-1. 사용량요금 계산 0/6
-함수 X 수식에 MOD, VLOOKUP, ROUNDUP이 포함되지 않았습니다.
-결과 X [F12]에서의 값이 ()로 정답(6,454)과 다릅니다.
전력사용요금은 '기본요금+전력량별 요금'이 아닌가요? 기본요금은 전력량과 무관하게 붙는 요금이고(고정비용 느낌), 전력량별 요금은 전력량*전력량요금(가변비용 느낌)이므로, □로 표시한 수식(정답)에서 다음(■로 표시한 수식)과 같이 수식을 작성해야 문제에서 요구하는 바에 더 가깝지 않나요?
□ : =VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)*MOD(C12,100)
■ : VLOOKUP(ROUNDUP(C12,-2),$A$3:$C$7,3,TRUE)+MOD(C12,10)*VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)
첨부한 파일에도 □와 ■로 표시하였습니다. 문제를 직관적으로 이해하기 어려워서 질문 드립니다. 이 문제를 해결하는 데에 있어 과정 중심으로 설명해주시길 요청드립니다.
안녕하세요.
첨부하신 23년상시02.xlsm의 계산작업 시트를 기준으로 봐야 합니다. 파일을 확인해 보니 이 문제에서는 질문하신 □ 수식이 의도된 정답입니다.
C12의 전력량은 423이고, 요금표는 다음과 같은 구조입니다.
구간 기본요금 전력량요금
0~200 410 60.7
201~300 910 125.9
301~400 1,600 187.9
401~500 3,850 280.6
501~600 7,300 417.7정답식부터 계산 과정을 따라가 보면,
=VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)*MOD(C12,100)① ROUNDUP(423,-2) → 500입니다.
② VLOOKUP(500,$A$3:$D$7,4,TRUE)에서 첫 번째 열의 기준값은 0, 201, 301, 401, 501입니다. 근사값 검색이므로 500보다 작거나 같은 가장 큰 값인 401 행을 찾습니다. 따라서 전력량요금은 280.6입니다.
③ MOD(423,100) → 23입니다.
따라서
280.6 × 23 = 6,453.8이고 셀 표시 형식에 의해 6,454로 표시됩니다. 이것이 채점 프로그램에서 요구하는 F12의 정답입니다.
질문하신 것처럼 실제 전기요금의 개념만 생각하면 “기본요금 + 사용량에 따른 요금”이라고 이해하는 것이 자연스럽습니다. 하지만 여기서 F열 문제는 전체 전기요금을 계산하는 문제가 아니라 해당 구간에서의 ‘사용량요금’을 계산하도록 만든 문제입니다. 즉 기본요금을 F열 계산에 더하지 않는 것이 이 문제의 출제 의도입니다.
그리고 제시하신 ■ 식에는 별도의 문제도 있습니다.
VLOOKUP(ROUNDUP(C12,-2),$A$3:$C$7,3,TRUE)
+MOD(C12,10)*VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)여기에서 MOD(C12,10)이면
MOD(423,10) = 3이 되어 23이 아니라 일의 자리 3만 사용하게 됩니다. 이 표는 100 단위 구간을 다루고 있으므로 나머지를 구한다면 MOD(C12,100)이어야 합니다.
또 하나 중요한 부분은 ROUNDUP을 사용하는 이유입니다. 처음 보면 423이 500으로 바뀌니까 501~600 구간을 찾는 것처럼 느껴질 수 있지만, VLOOKUP의 근사검색 기준값은 구간의 시작값입니다.
423
↓ ROUNDUP(-2)
500
↓ VLOOKUP 근사검색
401 행 선택
↓
280.6즉 ROUNDUP과 VLOOKUP(TRUE)을 조합해서 423이 속한 401~500 구간의 단가 280.6을 찾아내는 장치라고 이해하시면 됩니다.
결론적으로 이 문제에서 □식은 단순히 실제 전기요금 전체를 계산하는 공식이 아니라, 문제에서 요구한 ‘사용량요금’을 ROUNDUP → VLOOKUP → MOD 순으로 계산하도록 의도적으로 구성한 수식입니다. 따라서 기본요금까지 더한 ■식으로 변경하면 문제에서 요구하는 F12의 정답 6,454와 달라집니다.
즐거운 하루 되세요.
-
관리자2026-09-08 10:16:38
안녕하세요.
첨부하신
23년상시02.xlsm의계산작업시트를 기준으로 봐야 합니다. 파일을 확인해 보니 이 문제에서는 질문하신 □ 수식이 의도된 정답입니다.C12의 전력량은 423이고, 요금표는 다음과 같은 구조입니다.구간 기본요금 전력량요금 0~200 410 60.7 201~300 910 125.9 301~400 1,600 187.9 401~500 3,850 280.6 501~600 7,300 417.7정답식부터 계산 과정을 따라가 보면,
=VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)*MOD(C12,100)①
ROUNDUP(423,-2)→ 500입니다.②
VLOOKUP(500,$A$3:$D$7,4,TRUE)에서 첫 번째 열의 기준값은0, 201, 301, 401, 501입니다. 근사값 검색이므로 500보다 작거나 같은 가장 큰 값인 401 행을 찾습니다. 따라서 전력량요금은 280.6입니다.③
MOD(423,100)→ 23입니다.따라서
280.6 × 23 = 6,453.8이고 셀 표시 형식에 의해 6,454로 표시됩니다. 이것이 채점 프로그램에서 요구하는 F12의 정답입니다.
질문하신 것처럼 실제 전기요금의 개념만 생각하면 “기본요금 + 사용량에 따른 요금”이라고 이해하는 것이 자연스럽습니다. 하지만 여기서 F열 문제는 전체 전기요금을 계산하는 문제가 아니라 해당 구간에서의 ‘사용량요금’을 계산하도록 만든 문제입니다. 즉
기본요금을 F열 계산에 더하지 않는 것이 이 문제의 출제 의도입니다.그리고 제시하신 ■ 식에는 별도의 문제도 있습니다.
VLOOKUP(ROUNDUP(C12,-2),$A$3:$C$7,3,TRUE) +MOD(C12,10)*VLOOKUP(ROUNDUP(C12,-2),$A$3:$D$7,4,TRUE)여기에서
MOD(C12,10)이면MOD(423,10) = 3이 되어 23이 아니라 일의 자리 3만 사용하게 됩니다. 이 표는 100 단위 구간을 다루고 있으므로 나머지를 구한다면
MOD(C12,100)이어야 합니다.또 하나 중요한 부분은
ROUNDUP을 사용하는 이유입니다. 처음 보면 423이 500으로 바뀌니까 501~600 구간을 찾는 것처럼 느껴질 수 있지만, VLOOKUP의 근사검색 기준값은 구간의 시작값입니다.423 ↓ ROUNDUP(-2) 500 ↓ VLOOKUP 근사검색 401 행 선택 ↓ 280.6즉
ROUNDUP과VLOOKUP(TRUE)을 조합해서 423이 속한 401~500 구간의 단가 280.6을 찾아내는 장치라고 이해하시면 됩니다.결론적으로 이 문제에서 □식은 단순히 실제 전기요금 전체를 계산하는 공식이 아니라, 문제에서 요구한 ‘사용량요금’을
ROUNDUP → VLOOKUP → MOD순으로 계산하도록 의도적으로 구성한 수식입니다. 따라서 기본요금까지 더한 ■식으로 변경하면 문제에서 요구하는 F12의 정답6,454와 달라집니다.즐거운 하루 되세요.