책 내용 질문하기
크로스탭쿼리 재질문
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
221
조회수
79
작성일
2017-02-20
작성자
첨부파일

Q1.저번 질문 내용

기출문제집 221페이지 문제4의1번입니다

크로스탭쿼리 값을 표시하는 부분에

금액:[일수]*[부담금합계]*(1+IIf([구분]="휴일",0.3)) 이렇게 입력하라고 답지에는 나와있습니다.

그런데 저는

금액: IIf([구분]="휴일",[일수]*[부담금합계]*(1+0.3),[일수]*[부담금합계])

이렇게 입력을 했는데 이렇게 입력을 하면 안되는건가요?

실행을 시켜보았는데 결과도 다르게 나타나서 ㅠㅠ

제가 생각했을 땐 제가 입력한 수식이 모양은 다르지만 구분이 휴일일때만 추가비율이 적용되게 작성을 한것이라

결과는 같게 나올거라 생각을 했거든요

어느부분이 틀렸는지 잘 모르겠습니다 ㅠ

A1. 저번 질문에 대한 답변

질문 주신 내용만으로는 같은 결과가 나와야 할 것 같은데 다른 결과가 나온 이유를 알 수가 없네요.

작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

좋은 하루 되세요.

>> 파일을 올려드립니다.

IIf([구분]="휴일",[일수]*[부담금합계]*(1+0.3),[일수]*[부담금합계]) 이렇게 입력을 했더니

금액: Sum(IIf([구분]="휴일",[일수]*[부담금합계]*(1+0.3),[일수]*[부담금합계]))

이렇게 저장이 되었습니다.

참고해주세요

답변
2017-02-27 10:26:30

안녕하세요.

님이 작성한 것이 맞고 저희 교재가 잘못됐습니다. 금액:[일수]*[부담금합계]*(1+IIf([구분]="휴일",0.3))'으로 작성할 경우 IIF 함수에서 조건에 만족하지 않을 경우 FALSE가 들어가고 여기에 값을 곱하면 엑셀과 마찬가지로 0으로 계산된다고 생각했는데, 액세스에서는 실제 아무값도 들어가지 않은 NULL 상태가 되고, NULL을 곱하면 결과값도 NULL이 되네요. 공부하는데 혼동을 드려 죄송합니다. 바로 수정하여 업데이트 하도록 하겠습니다.

즐거운 하루 되세요.

  • *
    2017-02-27 10:26:30

    안녕하세요.

    님이 작성한 것이 맞고 저희 교재가 잘못됐습니다. 금액:[일수]*[부담금합계]*(1+IIf([구분]="휴일",0.3))'으로 작성할 경우 IIF 함수에서 조건에 만족하지 않을 경우 FALSE가 들어가고 여기에 값을 곱하면 엑셀과 마찬가지로 0으로 계산된다고 생각했는데, 액세스에서는 실제 아무값도 들어가지 않은 NULL 상태가 되고, NULL을 곱하면 결과값도 NULL이 되네요. 공부하는데 혼동을 드려 죄송합니다. 바로 수정하여 업데이트 하도록 하겠습니다.

    즐거운 하루 되세요.

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