책 내용 질문하기
Dcount값이 다르게 나옵니다
도서
[2010] 사무자동화산업기사 실기
페이지
202
조회수
242
작성일
2011-04-11
작성자
첨부파일
실전모의고사 9회
성명이 '영'으로 끝나거나 나이가 6세 이상이 아이의 수를 구할때
DCOUNT 함수를 쓰는데요,
첨부파일과 같이 조건을
성명이라고 하면 값이 3이나와요.
이름이라고 고치면 값이 5가 나옵니다.
필드명과 같은 성명 이라고 조건을 입력해야 정확한 값이 나와야 하는것 아닌가요?
왜 성명이 아닌 이름이라는 조건명을 쓰고, 왜 값이 다르게 나오는지 궁금합니다.
그리고 DCOUNT를 쓰는 것과 COUNTIF를 쓰는 것이 무엇이 다른가요?
COUNTIF도 조건에 맞는 셀의 갯수를 구하는 것 아닌가요??
참고로 저는 우선 2007버전으로 연습을 하고 잇습니다.
시험은 2003으로 볼 예정입니다.
답변
2011-04-12 09:21:49
안녕하세요.
결론부터 말씀드리면 I19 셀의 필드명 "성명"이 데이터베이스 영역의 필드명 A4(성명)와 같아서 충돌이 발생한 것입니다.
I19 셀의 필드명을 성명이 아닌 다른 것으로 하거나 빈란으로 두면 정상적인 결과가 산출됩니다.
그 이유는 다음과 같습니다.
데이터베이스 함수(DSUM, DAVERAGE, DCOUNT 등)에서 조건에 함수가 사용될 때에는 데이터 범위의 필드명과 다른 필드명을 임의로 지정해 주어야 합니다.
수식이 적용될 때에는 가상의 필드를 만들어서 계산한다고 생각할 수 있으며, 데이터 범위의 필드명과 동일할 경우 중복되기 때문에 결과가 표시되지 않는 것입니다. 그러므로 조건에 함수가 사용될 경우에는 데이터 범위의 필드명과 다른 임의의 필드명을 지정해 주어야 합니다.
교재 2편 실전 모의고사 210쪽 왼쪽 상단의 내용을 참고하시기 바랍니다.
수식이 적용될 때에는 가상의 필드를 만들어서 계산한다고 생각할 수 있으며, 데이터 범위의 필드명과 동일할 경우 중복되기 때문에 결과가 표시되지 않는 것입니다. 그러므로 조건에 함수가 사용될 경우에는 데이터 범위의 필드명과 다른 임의의 필드명을 지정해 주어야 합니다.
교재 2편 실전 모의고사 210쪽 왼쪽 상단의 내용을 참고하시기 바랍니다.
행복한 하루되세요.^^
"
-
*2011-04-12 09:21:49
안녕하세요.
결론부터 말씀드리면 I19 셀의 필드명 "성명"이 데이터베이스 영역의 필드명 A4(성명)와 같아서 충돌이 발생한 것입니다.I19 셀의 필드명을 성명이 아닌 다른 것으로 하거나 빈란으로 두면 정상적인 결과가 산출됩니다.그 이유는 다음과 같습니다.데이터베이스 함수(DSUM, DAVERAGE, DCOUNT 등)에서 조건에 함수가 사용될 때에는 데이터 범위의 필드명과 다른 필드명을 임의로 지정해 주어야 합니다.
수식이 적용될 때에는 가상의 필드를 만들어서 계산한다고 생각할 수 있으며, 데이터 범위의 필드명과 동일할 경우 중복되기 때문에 결과가 표시되지 않는 것입니다. 그러므로 조건에 함수가 사용될 경우에는 데이터 범위의 필드명과 다른 임의의 필드명을 지정해 주어야 합니다.
교재 2편 실전 모의고사 210쪽 왼쪽 상단의 내용을 참고하시기 바랍니다.행복한 하루되세요.^^"