문제
[판매 실적 관리] 폼의 txt비고 컨트롤에는 txt판매수량 컨트롤의 값이 1,000 이상이면 우수, 700 이상이면 보통, 그 미만이면 “판매부진”이라고 표시하려고 한다. 다음 중 txt비고의 컨트롤 원본으로 옳지 않은 것은?
① =IIf([txt판매수량] < 700, "판매부진", IIf([txt판매수량] >= 1000, "우수", "보통"))
② =IIf([txt판매수량] < 700, "판매부진", IIf([txt판매수량] >= 700, "보통", "우수"))
③ =IIf([txt판매수량] >= 1000, "우수", IIf([txt판매수량] >= 700, "보통", "판매부진"))
④ =IIf([txt판매수량] >= 700, IIf([txt판매수량] < 1000, "보통", "우수"), "판매부진")
정답
2번
해설
정답: 2. 보기 ②는 700 이상이면 모두 “보통”으로 처리되어, 1000 이상인 경우에도 “우수”가 표시되지 않는다.
오답 풀이
- 1번: 700 미만은 판매부진, 1000 이상은 우수, 그 외는 보통으로 처리한다.
- 2번: 1000 이상 조건이 실제로 적용되지 않으므로 옳지 않다.
- 3번: 1000 이상, 700 이상, 그 미만 순서로 올바르게 처리한다.
- 4번: 700 이상 중 1000 미만은 보통, 1000 이상은 우수로 처리한다.
보충 개념
Access의 IIf 함수는 IIf(조건, 참일 때 값, 거짓일 때 값) 형식으로 조건 분기를 표현한다.