2026_최신기출유형_06회
-2. 지시사항 처리 0/10
-데이터 유효성 검사 X 유효성검사 규칙 범위1 값(=REPT("◆",E4/10))이 정답(=F4=REPT("◆",E4/10))과 다릅니다.
데이터 유효성 검사 영역이 F4:F8까지인데 정답 처리 시 F4를 왜 한번 더 넣는지 궁금합니다.
안녕하세요.
1. '결과값'과 '조건식'의 차이
데이터 유효성 검사의 [사용자 지정] 메뉴는 엑셀에게 이렇게 명령하는 곳입니다.
"내가 지금 입력하려는 값이 이 수식을 통과해서 TRUE(참)가 나오면 허락해 주고, FALSE(거짓)가 나오면 막아줘!
작성자님의 수식 =REPT("◆", E4/10): 이 식은 "◆◆" 같은 '글자'를 결과로 내놓습니다.
엑셀 입장에서는 "이게 참이야, 거짓이야?"라고 물었을 때 답을 할 수가 없습니다.
그냥 결과물일 뿐이니까요.
정답 수식 =F4=REPT("◆", E4/10): 이 식은 "지금 입력한 값(F4)이 별표 개수와 똑같니?"라고 묻는 '비교문'입니다.
똑같으면? TRUE → 입력 허용!
다르면? FALSE → 입력 차단!
2. 왜 $F4$를 직접 써야 하나요?
범위가 $F4:F8$일 때, 수식의 기준점은 항상 범위의 첫 번째 셀($F4$)이 됩니다.
기준 설정: 우리가 검사하려는 대상은 바로 '지금 내가 입력하고 있는 셀의 값'입니다. 그래서 기준이 되는 $F4$를 수식에 포함시켜야 합니다.
자동 적용: $F4$를 상대 참조로 적어두면, 엑셀은 $F5$ 셀을 검사할 때 머릿속으로 수식을 =F5=REPT("◆", E5/10)로 바꿔서 알아서 계산합니다.
3. 요약하자면
사용자 지정 유효성 검사에서 =A1=수식과 같은 형태를 쓰는 이유는 다음과 같습니다.
입력값 검증: "현재 셀의 값(A1)이 내가 원하는 규칙(수식)과 일치하는가?"를 따지기 위함입니다.
논리값 반환: 엑셀이 허용/차단을 결정할 수 있도록 TRUE/FALSE 결과를 만들어주기 위함입니다.
즐거운 하루 되세요.
-
관리자2026-05-11 11:17:35
안녕하세요.
1. '결과값'과 '조건식'의 차이
데이터 유효성 검사의 [사용자 지정] 메뉴는 엑셀에게 이렇게 명령하는 곳입니다.
"내가 지금 입력하려는 값이 이 수식을 통과해서 TRUE(참)가 나오면 허락해 주고, FALSE(거짓)가 나오면 막아줘!
작성자님의 수식 =REPT("◆", E4/10): 이 식은 "◆◆" 같은 '글자'를 결과로 내놓습니다.
엑셀 입장에서는 "이게 참이야, 거짓이야?"라고 물었을 때 답을 할 수가 없습니다.
그냥 결과물일 뿐이니까요.
정답 수식 =F4=REPT("◆", E4/10): 이 식은 "지금 입력한 값(F4)이 별표 개수와 똑같니?"라고 묻는 '비교문'입니다.
똑같으면? TRUE → 입력 허용!
다르면? FALSE → 입력 차단!
2. 왜 $F4$를 직접 써야 하나요?
범위가 $F4:F8$일 때, 수식의 기준점은 항상 범위의 첫 번째 셀($F4$)이 됩니다.
기준 설정: 우리가 검사하려는 대상은 바로 '지금 내가 입력하고 있는 셀의 값'입니다. 그래서 기준이 되는 $F4$를 수식에 포함시켜야 합니다.
자동 적용: $F4$를 상대 참조로 적어두면, 엑셀은 $F5$ 셀을 검사할 때 머릿속으로 수식을 =F5=REPT("◆", E5/10)로 바꿔서 알아서 계산합니다.
3. 요약하자면
사용자 지정 유효성 검사에서 =A1=수식과 같은 형태를 쓰는 이유는 다음과 같습니다.
입력값 검증: "현재 셀의 값(A1)이 내가 원하는 규칙(수식)과 일치하는가?"를 따지기 위함입니다.
논리값 반환: 엑셀이 허용/차단을 결정할 수 있도록 TRUE/FALSE 결과를 만들어주기 위함입니다.
즐거운 하루 되세요.