책 내용 질문하기
액세스 1번 질문
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
517
조회수
28
작성일
2026-01-05
작성자
이*경
첨부파일

1. 할인액을
할인액: Switch([주문수량]<=10,[판매단가]*0.1,[주문수량]<=20,[판매단가]*0.2,[주문수량]>20,[판매단가]*0.3)




할인액: Switch([주문수량]<=10,[판매단가]*0.1,10<[주문수량]<=20,[판매단가]*0.2,[주문수량]>20,[판매단가]*0.3)

의 결과값이 다르게 나오는 이유가 뭔가요? 둘다 같은 10초과 20이하 아닌가요?


2. 그리고 쿼리에서 따로 칸을 만들어서 month([판매일]) 하고 조건 3으로 정답이 되어있던데 판매일의 조건에 month([판매일])=3은 안되나요?


답변
2026-01-07 20:52:18

안녕하세요.

10<[주문수량]<=20와 같이 부등호를 두 개를 사용해서 조건을 지정할 수 없습니다. 첫 번째 조건인 [주문수량]<=10를 만족하지 않을 때, 즉 [주문수량] 10을 초과할 때 두 번째 조건인 [주문수량]<=20을 비교하기 때문에 10<[주문수량]이라는 조건은 지정할 필요가 없습니다.

month([판매일])=3와 같이 지정하면 결과가 정상적으로 실행되지 않으므로 안됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-01-07 20:52:18

    안녕하세요.

    10<[주문수량]<=20와 같이 부등호를 두 개를 사용해서 조건을 지정할 수 없습니다. 첫 번째 조건인 [주문수량]<=10를 만족하지 않을 때, 즉 [주문수량] 10을 초과할 때 두 번째 조건인 [주문수량]<=20을 비교하기 때문에 10<[주문수량]이라는 조건은 지정할 필요가 없습니다.

    month([판매일])=3와 같이 지정하면 결과가 정상적으로 실행되지 않으므로 안됩니다.

    즐거운 하루 되세요.

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