책 내용 질문하기
액세스 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와 같이 지정하면 결과가 정상적으로 실행되지 않으므로 안됩니다.
즐거운 하루 되세요.