2025_최신기출유형_06회
-2. 지시사항 처리 0/10
-데이터 유효성 검사 X 유효성검사 규칙 범위1 값(=REPT("◆",E4/10))이 정답(=F4=REPT("◆",E4/10))과 다릅니다.
다른 데이터유효성검사에서는 =F4라고 유효성검사를 실행하는 셀의 이름을 안쓰는데, 이 문제는 써야하나요?
안녕하세요.
네. 이 문제에서는 F4=가 반드시 필요합니다. 이유는 데이터 유효성 검사의 수식은 최종적으로 TRUE 또는 FALSE를 반환해야 하기 때문입니다.
정답:
=F4=REPT("◆",E4/10)의 의미는 “F4에 입력된 값이 E4의 값에 따라 만들어진 ◆ 문자열과 같은가?”를 검사하는 것입니다.
예를 들어 E4가 30이면,
REPT("◆",30/10) → "◆◆◆"이므로 결국
=F4="◆◆◆"를 검사하여 같으면 TRUE, 다르면 FALSE가 됩니다.
반면 질문의
=REPT("◆",E4/10)은 "◆◆◆"라는 문자열만 반환할 뿐 F4의 입력값이 올바른지 비교하지 않습니다. 따라서 이 문제의 유효성 검사 조건으로는 적절하지 않습니다.
다른 문제에서 =F4 같은 대상 셀을 쓰지 않았던 것은, 예를 들어
=MOD(E4,2)=0처럼 수식 자체에서 이미 검사 대상 셀을 참조하여 TRUE/FALSE를 반환했기 때문입니다.
핵심은 유효성 검사에서 항상 =F4를 쓰는 것이 아니라, 최종 수식이 ‘입력값이 조건에 맞는가?’를 TRUE/FALSE로 판정하도록 작성해야 한다는 것입니다.
즐거운 하루 되세요.
-
관리자2026-08-21 10:19:42
안녕하세요.
네. 이 문제에서는
F4=가 반드시 필요합니다. 이유는 데이터 유효성 검사의 수식은 최종적으로 TRUE 또는 FALSE를 반환해야 하기 때문입니다.정답:
=F4=REPT("◆",E4/10)의 의미는 “F4에 입력된 값이 E4의 값에 따라 만들어진 ◆ 문자열과 같은가?”를 검사하는 것입니다.
예를 들어 E4가
30이면,REPT("◆",30/10) → "◆◆◆"이므로 결국
=F4="◆◆◆"를 검사하여 같으면 TRUE, 다르면 FALSE가 됩니다.
반면 질문의
=REPT("◆",E4/10)은
"◆◆◆"라는 문자열만 반환할 뿐 F4의 입력값이 올바른지 비교하지 않습니다. 따라서 이 문제의 유효성 검사 조건으로는 적절하지 않습니다.다른 문제에서
=F4같은 대상 셀을 쓰지 않았던 것은, 예를 들어=MOD(E4,2)=0처럼 수식 자체에서 이미 검사 대상 셀을 참조하여 TRUE/FALSE를 반환했기 때문입니다.
핵심은 유효성 검사에서 항상
=F4를 쓰는 것이 아니라, 최종 수식이 ‘입력값이 조건에 맞는가?’를 TRUE/FALSE로 판정하도록 작성해야 한다는 것입니다.즐거운 하루 되세요.