책 내용 질문하기
사용자 정의 함수
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
113
조회수
135
작성일
2019-01-22
작성자
탈퇴*원
첨부파일

Excel 기출유형 03회 계산작업 1번 사용자정의함수 질문입니다.

 

Select Case Mid(고객코드, 5, 1)

    Case Is <= "3"

        fn비고 = "우수고객"

    Case Is <= "6"

        fn비고 = "신규고객"

    Case Else 

        fn비고 = ""

End Select

 

1. 이렇게 적어도 되나요? 값은 동일하게 나옵니다.

 

2. 혹은, case is는 뒤에 숫자를 쓴다고 생각하고

case is <= 3

case is <= 6

이렇게 큰따옴표 없이 작성해야할까요? 이 또한 값은 동일하게 나옵니다.

 

둘다 가능한건지, 아님 case is 뒤에는 숫자형태로 적어야하기때문에 큰따옴표없이 작성해야하는지,

아님 둘다 불가능하고 답지처럼 To를 사용해야 하는건지 궁급합니다.

답변
2019-01-24 14:06:48

안녕하세요.

 

1. 2. 결과가 정확히 나오므로 사용하셔도 됩니다.

 

코드나 수식의 경우는 다양한 답이 나올 수 있습니다.

 

Mid 함수로 추출된 값은 문자이고, >= 로 비교하려면 숫자가 되어야 합니다.

 

Select Case Mid(고객코드, 5, 1)*1 로 mid 함수의 반환값을 숫자화시키고

    Case Is <= 3 형태로 비교하시는 것이 더 정확한 방법입니다.

교재와 같은 방법을 사용하셔도 되고요.

 

하지만, 프로그램에서 문자화된 숫자를 숫자로만 인식해 주므로 결과가 동일한 것입니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-01-24 14:06:48

    안녕하세요.

     

    1. 2. 결과가 정확히 나오므로 사용하셔도 됩니다.

     

    코드나 수식의 경우는 다양한 답이 나올 수 있습니다.

     

    Mid 함수로 추출된 값은 문자이고, >= 로 비교하려면 숫자가 되어야 합니다.

     

    Select Case Mid(고객코드, 5, 1)*1 로 mid 함수의 반환값을 숫자화시키고

        Case Is <= 3 형태로 비교하시는 것이 더 정확한 방법입니다.

    교재와 같은 방법을 사용하셔도 되고요.

     

    하지만, 프로그램에서 문자화된 숫자를 숫자로만 인식해 주므로 결과가 동일한 것입니다.

     

    좋은 하루 보내세요.

     

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