if문으로 작성하는 건 알겠는데
select문으로 하면 어떻게 되는지 알고 싶어서요.
답변 부탁드려요.
(문제)
>'fn비고'는 실적포인트와 거래빈도를 인수로 받아 비고를 계산하여 되돌려줌
>비고는 실적포인트가 4,000 이상이고 거래빈도가 20이상이면 '골드고객',실적 포인트가 3,000 이상이고
거래빈도가 10이상이면 '우수고객', 그렇지 않을 경우에는 공백을 표시하시오.
>'fn비고' 함수를 이용하여 실적포인트(G10:G24)와 거래빈도(H10:H24)에 대한 비고를 [I10;I24]영역에
계산하시오.
public function fn비고(실적포인트, 거래빈도)
End Function
하나의 값을 비교하는 것이 아니라 두개의 값을 비교하는 문제를 select문을 이용하여 작성하면 아래와 같이 복잡하게 작성해야 합니다.
Public Function fn비고(실적포인트, 거래빈도)
Select Case 실적포인트
Case Is >= 4000
Select Case 거래빈도
Case Is >= 20
fn비고 = "골드고객"
Case Is >= 10
fn비고 = "우수고객"
Case Else
fn비고 = ""
End Select
Case Is >= 3000
Select Case 거래빈도
Case Is >= 10
fn비고 = "우수고객"
Case Else
fn비고 = ""
End Select
Case Else
fn비고 = ""
End Select
End Function
즐거운 하루 되세요.
-
*2011-07-20 09:46:43
하나의 값을 비교하는 것이 아니라 두개의 값을 비교하는 문제를 select문을 이용하여 작성하면 아래와 같이 복잡하게 작성해야 합니다.
"
Public Function fn비고(실적포인트, 거래빈도)
Select Case 실적포인트
Case Is >= 4000
Select Case 거래빈도
Case Is >= 20
fn비고 = "골드고객"
Case Is >= 10
fn비고 = "우수고객"
Case Else
fn비고 = ""
End Select
Case Is >= 3000
Select Case 거래빈도
Case Is >= 10
fn비고 = "우수고객"
Case Else
fn비고 = ""
End Select
Case Else
fn비고 = ""
End Select
End Function
즐거운 하루 되세요.