1.
어제 상설시험을 봤는데 이해 안가는 부분이 있어 질문드립니다.
(조건에 함수를 사용하는 고급필터에 관해 질문)
이 책 71페이지 문제3번을 예로 들게요.
여기서 거래회수가 50이상이거나 구매포인트가 상위5위값 이상인 데이터를 표시하시오.
이런 문제가 나왔습니다.
그래서 조건에
| 거래회수 | 구매포인트 |
| >=50 | |
| =F4>=large($F$4:$F$13,5) |
이런식으로 입력했습니다.
그런데 아무리 고급필터를 실행해도 거래회수가 50이상인 데이터만 추출이됩니다.
구매포인트에서 5번째로 큰값 이상인 데이터도 출력이 되야하는데 왜 안되는거죠?
조건에 무슨 문제라도 있나요?ㅜㅜ
2.
index(match(max
쓰는 함수 있잖아요.
여기서 책에서는 보통 index(범위,match(max()),열) 이렇게 해서 아래로 드래그 하잖아요.
근데 상설시험 문제에서 오른쪽으로 드래그를 해야하는 문제였어요.
그래서 '열'부분이 1,2,3,4 이렇게 바뀌어야하는데 당연히 이건 1로 입력을 해놨으니 바뀌지가 않죠.
그래서 틀렸는데 이런 문제는 어떻게 풀어야 하나요?
3.
엑세스에서 적절한 필드를 기본키로 설정해라. 라는 문제가 나왔습니다.
시나공책 어디를 둘러봐도 이런문제는 없었는데 얼마나 당황했는지 ㅜㅜ
그래서 결국 틀렸는데
적절한 필드를 기본키로 설정하라고하면 어떻게 해야하나요?
4.
엑세스에서 학번은 숫자 7자리로 구성되도록 유효성검사규칙(?) 형식(?)을 지정해라 라는 문제가 있었는데
0000000 이렇게 쓰면 맞는건가요?
식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서
가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.
만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고
수량
=a1>=average($a$1:$a$10)
으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데
필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.
10=false 는 전혀 같은 값이 될 수 없겠죠.
그러므로 필터를 하지 않게 되는 것입니다.
이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.
이 가상의 필드는 사용자가 직접 만들어 주시면 됩니다.
아래그림과 같이 매출평균 이라던지
매출의평균 등 임의로 작성하셔서 상관 없습니다.
원본 데이터에 있는 필드명(월별, 품명,전월이월,매입수량,매출수량,매출금액,차월이월, 매출이익)만 아니면 됩니다.

즉 구매포인트가 아니라 다른 필드명을 쓰셨으면 정상적인 결과가 나왔겠죠.
2. 오른쪽으로 드레그 해야 했다면 오른쪽으로 드래그 할때 변경해야 하는 부분에 대해서는 상대참조를
절대 변하지 않아야하는 부분에는 절대참조를 해주셔야 합니다.
정확한 문제가 없어서 더 정확히 설명은 불가능 하고
기본모의고사3회분을 변경하여 만든 파일을 첨부하오니 참고해 주세요.
3.
기본키는 중복되지 않는 유일한 값을 기본키로 지정해 주시면 됩니다.
예를들면 학번이 1, 2, 3, 4, 5~ 와 같이 중복된 값이 하나도 없다면 이 필드는 기본키로 지정할 수 있지만 1, 2, 2, 3, 4, 4, 5~와 같이 중복된 값이 있다면 이 필드는 기본키로 지정할 수 없는 것입니다. 그런데 중복되지 않는 유일한 필드가 여러 개가 있다면 이 중 어떤 필드를 기본키로 지정해야 할지 난감하겠죠?
기본키를 지정하는 이유는 다른 필드와 구별하거나 관계를 설정하기 위함이니 이 테이블과 관계를 설정하는 테이블에 이 테이블과 동일하게 들어있는 필드가 있는지 확인해 보고 있다면 이 필드를 기본키로 지정해 주면 됩니다.
보통 학번, 제품코드,거래처코드 등 을 사용 하게 됩니다.
4. 유효성검사라면 len([학번])=7 과 같이 쓰시면 7자리만 입력할 수 있게 됩니다.
좋은 하루 되세요.
-
*2011-09-06 10:33:33
식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서
가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.
만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고
수량
=a1>=average($a$1:$a$10)
으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데
필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.
10=false 는 전혀 같은 값이 될 수 없겠죠.
그러므로 필터를 하지 않게 되는 것입니다.
이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.
이 가상의 필드는 사용자가 직접 만들어 주시면 됩니다.
아래그림과 같이 매출평균 이라던지
매출의평균 등 임의로 작성하셔서 상관 없습니다.
원본 데이터에 있는 필드명(월별, 품명,전월이월,매입수량,매출수량,매출금액,차월이월, 매출이익)만 아니면 됩니다.

즉 구매포인트가 아니라 다른 필드명을 쓰셨으면 정상적인 결과가 나왔겠죠.
2. 오른쪽으로 드레그 해야 했다면 오른쪽으로 드래그 할때 변경해야 하는 부분에 대해서는 상대참조를
절대 변하지 않아야하는 부분에는 절대참조를 해주셔야 합니다.
정확한 문제가 없어서 더 정확히 설명은 불가능 하고
기본모의고사3회분을 변경하여 만든 파일을 첨부하오니 참고해 주세요.
3.
기본키는 중복되지 않는 유일한 값을 기본키로 지정해 주시면 됩니다.
예를들면 학번이 1, 2, 3, 4, 5~ 와 같이 중복된 값이 하나도 없다면 이 필드는 기본키로 지정할 수 있지만 1, 2, 2, 3, 4, 4, 5~와 같이 중복된 값이 있다면 이 필드는 기본키로 지정할 수 없는 것입니다. 그런데 중복되지 않는 유일한 필드가 여러 개가 있다면 이 중 어떤 필드를 기본키로 지정해야 할지 난감하겠죠?
기본키를 지정하는 이유는 다른 필드와 구별하거나 관계를 설정하기 위함이니 이 테이블과 관계를 설정하는 테이블에 이 테이블과 동일하게 들어있는 필드가 있는지 확인해 보고 있다면 이 필드를 기본키로 지정해 주면 됩니다.
보통 학번, 제품코드,거래처코드 등 을 사용 하게 됩니다.
4. 유효성검사라면 len([학번])=7 과 같이 쓰시면 7자리만 입력할 수 있게 됩니다.좋은 하루 되세요.