책 내용 질문하기
36P 31번
도서
2025 시나공 컴퓨터활용능력 1급 필기 기출문제집
페이지
36
조회수
56
작성일
2025-06-07
작성자
박*은
첨부파일

3번이 정답이 아닌이유가 OR함수를 썼기 때문이라고 생각했는데

3번 틀린 이유에 보면 해설에서는 5이하면 2000, 5초과 9이하면 3000원 그외에는 무료

-> 즉 5이하면 2000원 그외에는 모두 3000을 반환한다는 의미가 이해가 안가요

(즉~~)이 대목이 이해가 안갑니다

답변
2025-06-10 22:51:55

안녕하세요.

=IF(B2<=5, 2000, IF(OR(B2>5, B2<=9), 3000, “무료”)) : 첫 번째 IF문에서 B2가 5 이하인(B2<=5) 경우 2000을 반환하고, 이 조건을 만족하지 않을 때, 즉 B2가 5보다 크면 두 번째 IF 문으로 실행하는데, 두 번째 IF문의 조건에 B2가 5보다 크면(B2>5)을 3000을 반환하라고 했으므로 5 이하가 아닌 그 외의 값은 모두 3000을 반환하게 되는 것입니다.

즐거운 하루 되세요.

  • 관리자
    2025-06-10 22:51:55

    안녕하세요.

    =IF(B2<=5, 2000, IF(OR(B2>5, B2<=9), 3000, “무료”)) : 첫 번째 IF문에서 B2가 5 이하인(B2<=5) 경우 2000을 반환하고, 이 조건을 만족하지 않을 때, 즉 B2가 5보다 크면 두 번째 IF 문으로 실행하는데, 두 번째 IF문의 조건에 B2가 5보다 크면(B2>5)을 3000을 반환하라고 했으므로 5 이하가 아닌 그 외의 값은 모두 3000을 반환하게 되는 것입니다.

    즐거운 하루 되세요.

  • 강*정
    2025-06-11 22:59:58
    해답을 봤는데도 이해가 가질 않아요 =IF(B2<=5, 2000, IF(OR(B2>5, B2<=9), 3000, “무료”)) : 첫 번째 IF문에서 B2가 5 이하인(B2<=5) 경우 2000을 반환하고, 이 조건을 만족하지 않을 때, 즉 B2가 5보다 크면 두 번째 IF 문으로 실행하는데, 두 번째 IF문의 조건에 B2가 5보다 크면(B2>5)을 3000을 반환하라고 했으므로 5 이하가 아닌 그 외의 값은 모두 3000을 반환하게 되는 것입니다. 라고 하셨는데 =IF(B2<=5, 2000, IF(OR(B2>5, B2<=9), 3000, “무료”)) -> 여기서 “무료”는 적용이 안되고 나머지 값들이 3000으로 적용 되는 이유가 뭔가요 ?
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.