어제 상시검정을 봤는데 2005년 기출문제를 변형한 문제가 나왔는데요
2005년 1급 2회 B형 문제중 계산문제 1번입니다.
여기서 표 4의 영역을 참조해서 부서별 연습1의 평균을 average if 를 이용한 배열수식으로 구하라고
했는데요.
기출문제에선 조건이 한개인 단순한 문제였는데 어제 제가 푼 문제에서는
책임자급 직위라는 조건이 붙어 직위가 과장이거나 팀장인 사람의 연습1 평균을 구하라는 거였습니다.
책에서 배운대로 {average(if((조건1)*(조건2)*(조건3),평균범위))}
로 수식을 작성했는데 자꾸 div/0 에러가 뜨는겁니다.
여기서
조건1은 부서, b14:b38=b3
조건2는 직위가 과장 d14:d38="과장"
조건3은 직위기 팀장 d14:d38="팀장"
조건을 2까지만 적용시키면 평균이 쉽게 구해지는데, 여기서 조건3을 적용시키면 div/0에러가 뜹니다.
검색을 해보니까 이런 비슷한문제를
average(if(((조건1)*(조건2))+(조건1)*조건(3)),평균범위))
이렇게 해결하는 것 같은데 여기서 '+' 연산자가 하는일이 or라고 가정해서 or((조건1)*(조건2),(조건1)*(조건3)) 이런식으로 해결이 되는건지??
이 문제에 대해 정확히 개념성립이 되지 않아서 자세한 설명 부탁드립니다...
그리고 엑세스 DB구축 문제중에 테이블 디자인 하는게 있었는데,
판매가 필드의 유효성검사규칙에서 단가보다 높은 값이 입력되어야 한다고 해서
유효성규칙에 >[단가] 라고 했더니 뭐가 어긋난다고 그래서 문제를 틀렸습니다.
답변 부탁드립니다.
또는 이면 + 로 연결 하시면 됩니다.
+ 로 연결한 조건은 따로 한번더 묶어서 사용하시면 더 정확하게 값이 구해 지실 거예요.
=average(if((mid(~~)=값)*((조건1)+(조건2))
와 같이 말이죠.
2011년 3회 기출문제에 이와 유사한 문제가 있습니다.
문제1-1-⑤ '금액' 필드에는 '단가*거래량' 이상의 값이 입력되도록 유효성 검사 규칙을 설정하시오.
좋은 하루 되세요.
-
*2012-08-17 11:55:02
또는 이면 + 로 연결 하시면 됩니다.
+ 로 연결한 조건은 따로 한번더 묶어서 사용하시면 더 정확하게 값이 구해 지실 거예요.
=average(if((mid(~~)=값)*((조건1)+(조건2))
와 같이 말이죠.
2011년 3회 기출문제에 이와 유사한 문제가 있습니다.
문제1-1-⑤ '금액' 필드에는 '단가*거래량' 이상의 값이 입력되도록 유효성 검사 규칙을 설정하시오.
해설은필드간의 관계를 이용하여 유효성 검사 규칙을 설정하려면 테이블 속성을 이용해야 합니다.[테이블도구]- 디자인 -> 표시/숨기기 -> 속성 시트를 클릭한 후 유효성 검사 규칙 속성에 다음과 같이 지정 합니다.프리미엄존 -> 시험대비자료 에서 2012년 2회 실기시험 대비자료를 받아 확인 해 보세요."좋은 하루 되세요.