책 내용 질문하기
모의고사2회 part2 5번 문제에서 어째서 iferror함수를 사용해야 하나요?
도서
2017 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
93
조회수
94
작성일
2017-06-18
작성자
탈퇴*원
첨부파일

1. 문제는 학과명에 정보가 포함된 학생들에 대해 성별별 면접을 평균을 계산할 수 있는 배열수식을 작성하라는 것입니다. 나머지 부분은 전부 이해가 가는데

어째서 find("정보",범위)>=1 에 다시 iferror을 써서 오류가 발생하면 false가 나오도록 설정해줘야 하는건가요?

정보가 포함되지 않은 학과명의 경우 find함수가 값을 도출하지 못해 자동으로 false가 되지 않나요?

iferror을 썼다는 것은 그러지 못한다는 건데... 왜 그러는 건가요?

이 부분이 논리적으로 이해가 잘 가지 않네요ㅜ

2. 이벤트 프로시져 작성하는 문제들 자꾸 채점 프로그램 돌릴 때

<필터^속성의^값('반명='병아리'')이^정답('반명^=^'병아리'')과^다릅니다> 라면서 틀렸다고 나오는데...

이게 me.filter="반명='" & cmb반명 & "'"에서 반명 뒤의 = 앞뒤로 띄지 않아서 그런게 맞나요? 반드시 띄어줘야 하나요?

그리고 액세스 자체에 대해 물어보고 싶은게 세가지 있는데요

3. 유효성 검사 규칙과 유효성 검사 텍스트을 설정한 후 예를 들면, len([거래처필드])=4 라고 했을 때

실제 데이터시트에 입력해서 확인작업을 거치잖아요. 5글자를 입력하면 답지에 나온 것처럼 오류메세지나 텍스트가 표시되는게 아니라, 아무 메세지도 안 뜨고 단지 커서만 안 움직이네요. 올바르게 수정하면 그때서야 다른 작업을 할 수 있고요. 액세스 설정에 무슨 문제가 있는 걸까요?

4. 저번 상시시험 보다가 생긴 일인데 액세스 형식에 mm월 dd일로 입력을 했는데도 불구하고 데이터시트의 값이 바뀌지 않아요! 왜 그런건가요?ㅜ 또 다른 어떤 설정을 해줘야 하는건가요... 집에 와서 해봤더니 되더라구요ㅜㅜ

5. 액세스 쿼리 디자인에서 구매수량이 90이상인 제품이라길래 조건에 >=90을 입력했어요. 답지에도 그렇게 되어있구요. 그런데 실행을 누르거나 enter을 누르면 자꾸 자동으로 >="90"으로 바뀌면서 조건식의 데이터 형식이 일치하지 않습니다. 라는 메세지만 나오네요... 또 옆 필드 조건에는 >=90 그대로 입력이 되구요. 뭐가 문제인걸까요?

답변
2017-06-22 09:48:53

안녕하세요.

1. 문제는 학과명에 정보가 포함된 학생들에 대해 성별별 면접을 평균을 계산할 수 있는 배열수식을 작성하라는 것입니다. 나머지 부분은 전부 이해가 가는데

어째서 find("정보",범위)>=1 에 다시 iferror을 써서 오류가 발생하면 false가 나오도록 설정해줘야 하는건가요?

정보가 포함되지 않은 학과명의 경우 find함수가 값을 도출하지 못해 자동으로 false가 되지 않나요?

iferror을 썼다는 것은 그러지 못한다는 건데... 왜 그러는 건가요?

이 부분이 논리적으로 이해가 잘 가지 않네요ㅜ

-> 찾는 값이 없을 경우 'FALSE'가 결과로 나오는 것이 아니라 '#VALUE!' 오류가 표시됩니다.

2. 이벤트 프로시져 작성하는 문제들 자꾸 채점 프로그램 돌릴 때

<필터^속성의^값('반명='병아리'')이^정답('반명^=^'병아리'')과^다릅니다> 라면서 틀렸다고 나오는데...

이게 me.filter="반명='" & cmb반명 & "'"에서 반명 뒤의 = 앞뒤로 띄지 않아서 그런게 맞나요? 반드시 띄어줘야 하나요?

-> 저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점되기때문에 이 부분도 감점되는 건데요. 실제 시험에서는 정상적으로 실행이 된다면 상관 없습니다.

그리고 액세스 자체에 대해 물어보고 싶은게 세가지 있는데요

3. 유효성 검사 규칙과 유효성 검사 텍스트을 설정한 후 예를 들면, len([거래처필드])=4 라고 했을 때

실제 데이터시트에 입력해서 확인작업을 거치잖아요. 5글자를 입력하면 답지에 나온 것처럼 오류메세지나 텍스트가 표시되는게 아니라, 아무 메세지도 안 뜨고 단지 커서만 안 움직이네요. 올바르게 수정하면 그때서야 다른 작업을 할 수 있고요. 액세스 설정에 무슨 문제가 있는 걸까요?

4. 저번 상시시험 보다가 생긴 일인데 액세스 형식에 mm월 dd일로 입력을 했는데도 불구하고 데이터시트의 값이 바뀌지 않아요! 왜 그런건가요?ㅜ 또 다른 어떤 설정을 해줘야 하는건가요... 집에 와서 해봤더니 되더라구요ㅜㅜ

-> 위 두 경우는 왜 이런 현상이 발생했는지 알수가 없네요.

5. 액세스 쿼리 디자인에서 구매수량이 90이상인 제품이라길래 조건에 >=90을 입력했어요. 답지에도 그렇게 되어있구요. 그런데 실행을 누르거나 enter을 누르면 자꾸 자동으로 >="90"으로 바뀌면서 조건식의 데이터 형식이 일치하지 않습니다. 라는 메세지만 나오네요... 또 옆 필드 조건에는 >=90 그대로 입력이 되구요. 뭐가 문제인걸까요?

-> 데이터 형식이 숫자로 되어 있는지 확인해 보세요.

즐거운 하루 되세요.

  • *
    2017-06-22 09:48:53

    안녕하세요.

    1. 문제는 학과명에 정보가 포함된 학생들에 대해 성별별 면접을 평균을 계산할 수 있는 배열수식을 작성하라는 것입니다. 나머지 부분은 전부 이해가 가는데

    어째서 find("정보",범위)>=1 에 다시 iferror을 써서 오류가 발생하면 false가 나오도록 설정해줘야 하는건가요?

    정보가 포함되지 않은 학과명의 경우 find함수가 값을 도출하지 못해 자동으로 false가 되지 않나요?

    iferror을 썼다는 것은 그러지 못한다는 건데... 왜 그러는 건가요?

    이 부분이 논리적으로 이해가 잘 가지 않네요ㅜ

    -> 찾는 값이 없을 경우 'FALSE'가 결과로 나오는 것이 아니라 '#VALUE!' 오류가 표시됩니다.

    2. 이벤트 프로시져 작성하는 문제들 자꾸 채점 프로그램 돌릴 때

    <필터^속성의^값('반명='병아리'')이^정답('반명^=^'병아리'')과^다릅니다> 라면서 틀렸다고 나오는데...

    이게 me.filter="반명='" & cmb반명 & "'"에서 반명 뒤의 = 앞뒤로 띄지 않아서 그런게 맞나요? 반드시 띄어줘야 하나요?

    -> 저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점되기때문에 이 부분도 감점되는 건데요. 실제 시험에서는 정상적으로 실행이 된다면 상관 없습니다.

    그리고 액세스 자체에 대해 물어보고 싶은게 세가지 있는데요

    3. 유효성 검사 규칙과 유효성 검사 텍스트을 설정한 후 예를 들면, len([거래처필드])=4 라고 했을 때

    실제 데이터시트에 입력해서 확인작업을 거치잖아요. 5글자를 입력하면 답지에 나온 것처럼 오류메세지나 텍스트가 표시되는게 아니라, 아무 메세지도 안 뜨고 단지 커서만 안 움직이네요. 올바르게 수정하면 그때서야 다른 작업을 할 수 있고요. 액세스 설정에 무슨 문제가 있는 걸까요?

    4. 저번 상시시험 보다가 생긴 일인데 액세스 형식에 mm월 dd일로 입력을 했는데도 불구하고 데이터시트의 값이 바뀌지 않아요! 왜 그런건가요?ㅜ 또 다른 어떤 설정을 해줘야 하는건가요... 집에 와서 해봤더니 되더라구요ㅜㅜ

    -> 위 두 경우는 왜 이런 현상이 발생했는지 알수가 없네요.

    5. 액세스 쿼리 디자인에서 구매수량이 90이상인 제품이라길래 조건에 >=90을 입력했어요. 답지에도 그렇게 되어있구요. 그런데 실행을 누르거나 enter을 누르면 자꾸 자동으로 >="90"으로 바뀌면서 조건식의 데이터 형식이 일치하지 않습니다. 라는 메세지만 나오네요... 또 옆 필드 조건에는 >=90 그대로 입력이 되구요. 뭐가 문제인걸까요?

    -> 데이터 형식이 숫자로 되어 있는지 확인해 보세요.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.