책 내용 질문하기
조건을 지정할때
도서
[2011] 사무자동화산업기사 실기(엑셀ㆍ액세스ㆍ파워포인트 2007 사용자용)
페이지
242
조회수
79
작성일
2011-04-21
작성자
첨부파일

IF 나 SUMIF, DSUM등에서 조건을 지정할때

예를 들어 'M으로 시작하는~', 'E로 끝나는~', '6으로 끝나는~' 와 같은 조건을 입력할때

M* 같이 *표를 붙이거나

???6 같이 ?표를 붙이거나

텍스트 함수LEFT, RIGHT 를 사용하는데

어떤 때에 무엇을 사용해야 효과적이고 올바른지 구분이 잘 안갑니다.

어떤 기준으로 사용해야 정확한건지 궁금합니다.

답변
2011-04-22 09:58:54

안녕하세요. 길벗 수험서 운영팀입니다.

IF, SUMIF 함수에서는 A*는 A로 시작하는 모든것, *A은 *A로 끝나는 모든것으로 인식하지만

데이터베이스 함수(DSUM, DAVERAGE 등)에서는 A*는 A로 시작하는 모든 것, *A은 A가 포함되는 모든 것으로 인식됩니다.

그렇기 때문에 데이터베이스 함수 사용시 ~으로 끝나는 것은 RIGHT 함수를 사용해야 합니다.

필드명이 일부 병합되어 있을 겨우 ~으로 끝나는 것을 구할 때 RIGHT 함수를 사용하면 올바르게 값이 추출되지 않으므로 ?을 사용해 줍니다.

행복한 하루되세요.^^
"
  • *
    2011-04-22 09:58:54

    안녕하세요. 길벗 수험서 운영팀입니다.

    IF, SUMIF 함수에서는 A*는 A로 시작하는 모든것, *A은 *A로 끝나는 모든것으로 인식하지만

    데이터베이스 함수(DSUM, DAVERAGE 등)에서는 A*는 A로 시작하는 모든 것, *A은 A가 포함되는 모든 것으로 인식됩니다.

    그렇기 때문에 데이터베이스 함수 사용시 ~으로 끝나는 것은 RIGHT 함수를 사용해야 합니다.

    필드명이 일부 병합되어 있을 겨우 ~으로 끝나는 것을 구할 때 RIGHT 함수를 사용하면 올바르게 값이 추출되지 않으므로 ?을 사용해 줍니다.

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