책 내용 질문하기
iif함수 질문
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
5
조회수
296
작성일
2019-01-25
작성자
탈퇴*원
첨부파일
2016년 1회 1급 E형 크로스탭쿼리만들기 문제 4-1번이요
답이
sum([일수]*[부담금합계]*(1+IIf([구분]="휴일",0.3,0)))
위의 식인데요
저는 아래처럼
sum([일수]*[부담금합계]*(1+IIf([구분]="휴일",0.3)))
이렇게 입력했더니 답과 다르게 나오더라구요
iif(조건,true,false)에서 false일때 값을 생략한거랑 0이라고 쓴거랑 다른건가요?
구분이 휴일이 아니라면 어차피 false일때의 값을 생략할 때와 0을 넣을 때 둘다 sum([일수]*[부담금합계]*(1+0))이 되는 건 같은거 아닌가요
답변
2019-01-27 00:15:41
안녕하세요.
액세스 iif 함수에서는 false일 경우 정확히 0이나 false를 반환해 주지 않으면 계산이 되지 않습니다.
엑셀의 함수와는 조금 다릅니다. false일 경우에도 0이나 false 라고 정확히 입력해 주세요.
좋은 하루 보내세요.
-
관리자2019-01-27 00:15:41
안녕하세요.
액세스 iif 함수에서는 false일 경우 정확히 0이나 false를 반환해 주지 않으면 계산이 되지 않습니다.
엑셀의 함수와는 조금 다릅니다. false일 경우에도 0이나 false 라고 정확히 입력해 주세요.
좋은 하루 보내세요.