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를 사용해야 하는건지 궁급합니다.
안녕하세요.
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 형태로 비교하시는 것이 더 정확한 방법입니다.
교재와 같은 방법을 사용하셔도 되고요.
하지만, 프로그램에서 문자화된 숫자를 숫자로만 인식해 주므로 결과가 동일한 것입니다.
좋은 하루 보내세요.