책 내용 질문하기
잠깐만요!란에 있는 "조건에 사용된 수식의 이해" 내용에 대한 질문!
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
99
조회수
120
작성일
2012-06-17
작성자
첨부파일

=month(c7)=5를 조건으로 지정하는 dget함수 사용 계산내용인데요.

여기서 5는 시행년도에서 5월만 추출해서 조건을 flase 아니면 true를 표시한다는 내용인데

여기서 c7셀의 시행년도는 2001-01-12입니다 그러므로 flase가 나오겠죠!! 그런데 질문입니다

왜 꼭 c7셀을 조건으로 해야하죠?? 시행년도에 5월이 포함되는 c8셀을 입력하면 true가 나오고

그대로 dget함수 쓰면 결과는 똑같이 나와야 되는거 아닌가요?? 왜 첫 행에 있는 시행년도 열의 셀을 조건셀로 지정하는건지 모르겠네요 좀 알려주세요. 사소한거 하나하나까지 좀 알고 싶어요

답변
2012-06-19 03:48:22

첫행부터 비교해야 하기 때문에 첫행인 c7을 사용하는 것입니다.

dget함수 범위의 첫번째 행부터

true인지 false 인지 확인 하여 true이면 값을 구하고 false이면 값을 구하지 않습니다.

아래 그림과 같이 가상필드가 만들어져 true 인 행에 대해서 확인 한 후 가져오고자 했던 열을 가져와서 엑셀중급 이라는 값을 반환하게 되는 것이죠.

만약 질문 주신 것과 같이 c7부터 사용하게 된다면 정확하지 않은 값이 반환되게 됩니다. 두칸씩 밀리게 되니까요.

좋은 하루 되세요.

"
  • *
    2012-06-19 03:48:22

    첫행부터 비교해야 하기 때문에 첫행인 c7을 사용하는 것입니다.

    dget함수 범위의 첫번째 행부터

    true인지 false 인지 확인 하여 true이면 값을 구하고 false이면 값을 구하지 않습니다.

    아래 그림과 같이 가상필드가 만들어져 true 인 행에 대해서 확인 한 후 가져오고자 했던 열을 가져와서 엑셀중급 이라는 값을 반환하게 되는 것이죠.

    만약 질문 주신 것과 같이 c7부터 사용하게 된다면 정확하지 않은 값이 반환되게 됩니다. 두칸씩 밀리게 되니까요.

    좋은 하루 되세요.

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