2026_최신기출유형_06회
-2. 지시사항 처리 0/10
-데이터 유효성 검사 X 유효성검사 규칙 범위1 값(=REPT("◆",E4/10))이 정답(=F4=REPT("◆",E4/10))과 다릅니다.
F4:F8에 범위를 지정한 후 유효성 규칙을 입력했습니다.
결과는 똑같이 나오는데 사용자 지정함수를 위 와 같이 하면 오답인지 궁금합니다.
안녕하세요.
네. 이 경우에는 결과가 비슷하게 보이더라도 정답과 같은 의미의 데이터 유효성 검사식이 아니므로 오답으로 보는 것이 맞습니다.
데이터 유효성 검사의 [사용자 지정] 수식은 해당 셀의 입력값이 올바른지를 판단하도록 TRUE 또는 FALSE를 반환하는 조건식이어야 합니다.
정답은
=F4=REPT("◆",E4/10)으로, 의미는
F4에 입력된 값이
REPT("◆",E4/10)의 결과와 같은가?
입니다. 같으면 TRUE → 입력 허용, 다르면 FALSE → 입력 제한입니다.
반면 작성하신
=REPT("◆",E4/10)은 "◆◆◆" 같은 문자열을 만들어 반환할 뿐, F4의 입력값이 맞는지 비교하지 않습니다. 즉 F4의 값을 검증하는 조건이 빠져 있습니다.
예를 들어 E4가 30이면 정답은
=F4="◆◆◆"과 같은 의미가 되어 F4에 ◆◆◆만 허용합니다.
따라서 F4:F8을 먼저 선택했다는 사실만으로 F4= 부분을 생략할 수는 없습니다. 범위 선택은 “어느 셀에 유효성 검사를 적용할 것인가”를 정하는 것이고, F4=는 “그 셀의 입력값을 무엇과 비교할 것인가”를 정하는 것이기 때문입니다.
결론적으로 이 문제에서는 반드시
=F4=REPT("◆",E4/10)처럼 작성하는 것이 맞으며, 자동채점에서 오답으로 나온 것도 단순한 수식 문자열 차이가 아니라 유효성 검사 논리 자체의 차이입니다.
즐거운 하루 되세요.
-
관리자2026-08-31 09:55:27
안녕하세요.
네. 이 경우에는 결과가 비슷하게 보이더라도 정답과 같은 의미의 데이터 유효성 검사식이 아니므로 오답으로 보는 것이 맞습니다.
데이터 유효성 검사의 [사용자 지정] 수식은 해당 셀의 입력값이 올바른지를 판단하도록 TRUE 또는 FALSE를 반환하는 조건식이어야 합니다.
정답은
=F4=REPT("◆",E4/10)으로, 의미는
F4에 입력된 값이
REPT("◆",E4/10)의 결과와 같은가?입니다. 같으면 TRUE → 입력 허용, 다르면 FALSE → 입력 제한입니다.
반면 작성하신
=REPT("◆",E4/10)은
"◆◆◆"같은 문자열을 만들어 반환할 뿐, F4의 입력값이 맞는지 비교하지 않습니다. 즉 F4의 값을 검증하는 조건이 빠져 있습니다.예를 들어 E4가 30이면 정답은
=F4="◆◆◆"과 같은 의미가 되어 F4에
◆◆◆만 허용합니다.따라서 F4:F8을 먼저 선택했다는 사실만으로
F4=부분을 생략할 수는 없습니다. 범위 선택은 “어느 셀에 유효성 검사를 적용할 것인가”를 정하는 것이고,F4=는 “그 셀의 입력값을 무엇과 비교할 것인가”를 정하는 것이기 때문입니다.결론적으로 이 문제에서는 반드시
=F4=REPT("◆",E4/10)처럼 작성하는 것이 맞으며, 자동채점에서 오답으로 나온 것도 단순한 수식 문자열 차이가 아니라 유효성 검사 논리 자체의 차이입니다.
즐거운 하루 되세요.