책 내용 질문하기
if문을 select문으로 바꿀때
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
271
조회수
295
작성일
2022-04-14
작성자
권*희
첨부파일

Public Function fn비고(TOEIC, 컴퓨터, 전공2)
If TOEIC >= 80 And 컴퓨터 >= 80 And 전공2 >= 80 Then
fn비고 = TOEIC * 0.3 + 컴퓨터 * 0.2 + 전공2 * 0.5 & "우수학생"
Else
fn비고 = ""
End If

End Function
if문을 쓸땐 정답이 나왔는데 , 이 경우 select문으로 똑같이 변경하고 싶은데, 답은 다르게 나옵니다. ㅠ.ㅠ 어디가 잘못된 건가요?

 

Public Function S비고(TOEIC, 컴퓨터, 전공2)
Select Case TOEIC And 컴퓨터 And 전공2
Case Is >= 80
S비고 = 0.3 * TOEIC + 0.2 * 컴퓨터 + 전공2 * 0.5 & "우수학생"
Case Else
S비고 = ""
End Select
End Function

 

교재 1권 271쪽 상시문제입니다 <문제2-2>
 

답변
2022-04-19 14:22:50

안녕하세요. 

 

아래와 같이 작성할 수 없습니다. Select Case 다음에는 하나의 변수만을 지정할 수 있습니다.

 

Select Case TOEIC 

   Case Is >= 80 

   Select Case 컴퓨터

       Case Is >= 80  

       Select Case 전공2

           Case Is >= 80    

               S비고 = 0.3 * TOEIC + 0.2 * 컴퓨터 + 전공2 * 0.5 & "우수학생" 

          Case Else

              S비고 = ""

     End Select

  Case Else

    S비고 = ""

  End Select

Case Else

  S비고 = ""

End Select

 

즐거운 하루 되세요.

  • 관리자
    2022-04-19 14:22:50

    안녕하세요. 

     

    아래와 같이 작성할 수 없습니다. Select Case 다음에는 하나의 변수만을 지정할 수 있습니다.

     

    Select Case TOEIC 

       Case Is >= 80 

       Select Case 컴퓨터

           Case Is >= 80  

           Select Case 전공2

               Case Is >= 80    

                   S비고 = 0.3 * TOEIC + 0.2 * 컴퓨터 + 전공2 * 0.5 & "우수학생" 

              Case Else

                  S비고 = ""

         End Select

      Case Else

        S비고 = ""

      End Select

    Case Else

      S비고 = ""

    End Select

     

    즐거운 하루 되세요.

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