책 내용 질문하기
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 라고 정확히 입력해 주세요.

     

    좋은 하루 보내세요. 

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