책 내용 질문하기
상설시험에서 본 문제 질문입니다. ^^
도서
[2015] 기출문제집 컴퓨터활용능력 1급 실기
페이지
00
조회수
188
작성일
2015-05-20
작성자
탈퇴*원
첨부파일

엑셀 계산문제에서요 자주 보이는 문제가 있어요. select case 문인데요.

기존에 시나공 책에서 본 select case가 아니라서 계쏙 틀리고 시간 잡아먹네요.

문제>select case 문을 이용하여

점수가 100~90 일경우 등급을 A로

90~80 일경우는 등급을 B로

~~~~~이런 유형의 문제입니다.

기존에 알고 있는 case 문의 대다수는

예>select case 최고점수

case is >= 20

fn등급="A"

~~~~이런식인데

실전 상설에서는 조건이 두개일경우도 나오더라구요

case 문으로 and, or 쓰는 경우를 못봐서 풀지를 못하겠어요.

※select case 문에서 조건이 제일 위에 있는 경우처럼 나온 경우 풀이법과

조건이 두개 이상일 경우 select case 문의 사용법 좀 알려주세요. ㅎ

답변
2015-05-26 10:25:12

Select Case 판매량
Case Is >= 100
Select Case 품명
Case "딸랑이"
fn이익금 = 판매금액 - (판매금액 * 0.5)
Case "우유병"
fn이익금 = 판매금액 - (판매금액 * 0.5)
Case Else
fn이익금 = 판매금액 - (판매금액 * 0.7)

End Select
End Select

와 같이 첫번째 조건안에 다른 select case 문을 넣으면 and 조건으로 적용이 가능합니다.

Select Case txt수량
Case Is >= 150
txt할인율 = 0.1
Case Is >= 100
txt할인율 = 0.05
Case Is >= 50
txt할인율 = 0.03
Case Else
txt할인율 = 0
End Select

와 같이 반대로 적용하시면 되구요.

Public Function fn자동차세(배기량)


Select Case 배기량
Case 1000 To 2000
fn자동차세 = 배기량 * 100
Case 2001 To 3000
fn자동차세 = 배기량 * 200
Case Is > 3000
fn자동차세 = 배기량 * 300
End Select

End Function

이런 방법도 가능합니다.

좋은 하루 되세요.

  • *
    2015-05-26 10:25:12

    Select Case 판매량
    Case Is >= 100
    Select Case 품명
    Case "딸랑이"
    fn이익금 = 판매금액 - (판매금액 * 0.5)
    Case "우유병"
    fn이익금 = 판매금액 - (판매금액 * 0.5)
    Case Else
    fn이익금 = 판매금액 - (판매금액 * 0.7)

    End Select
    End Select

    와 같이 첫번째 조건안에 다른 select case 문을 넣으면 and 조건으로 적용이 가능합니다.

    Select Case txt수량
    Case Is >= 150
    txt할인율 = 0.1
    Case Is >= 100
    txt할인율 = 0.05
    Case Is >= 50
    txt할인율 = 0.03
    Case Else
    txt할인율 = 0
    End Select

    와 같이 반대로 적용하시면 되구요.

    Public Function fn자동차세(배기량)


    Select Case 배기량
    Case 1000 To 2000
    fn자동차세 = 배기량 * 100
    Case 2001 To 3000
    fn자동차세 = 배기량 * 200
    Case Is > 3000
    fn자동차세 = 배기량 * 300
    End Select

    End Function

    이런 방법도 가능합니다.

    좋은 하루 되세요.

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