책 내용 질문하기
사용자함수
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
135
조회수
93
작성일
2011-08-26
작성자
첨부파일

135쪽 2009년 1회 기출문제 엑셀부분 문제2의 4번에서 질문있습니다.

사용자 정의 함수를 전 if문을 사용해서

Public Function fn총점(직무수행, 이해판단, 성실책임, 절충협조)
If 직무수행 >= 60 And 이해판단 >= 60 And 성실책임 >= 60 And 절충협조 >= 60 Then
fn총점 = 직무수행 * 0.3 + 이해판단 * 0.2 + 성실책임 * 0.3 + 절충협조 * 0.2
Else
fn총점 = 0
End If
End Function

로 작성하였는데 select 문을 쓰면 어떻게 작성해야 하나요?

머리를 굴려봐도 작성이 안되네요;;ㅠㅠ

그리고 2009년 1회 기출문제 문제3 의 피벗테이블에서요

전체점수에 대한 비율을 표시하는 전체비율 계산 필드를 추가할 때

제가 옵션에 전체에 대한 비율을 못봐서 행방향의 비율로 설정해버렸어요ㅠㅠ

만약 데이터가 똑같이 나와도 틀린거겠죠??

답변
2011-08-29 10:02:25

안녕하세요. 길벗 수험서 운영팀입니다.

1. 아래와 같이 복잡해 집니다.

Public Function fn총점(직무수행, 이해판단, 성실책임, 절충협조)
Select Case 직무수행
Case Is >= 60
Select Case 이해판단
Case Is >= 60
Select Case 성실책임
Case Is >= 60
Select Case 절충협조
Case Is >= 60
fn총점 = 직무수행 * 0.3 + 이해판단 * 0.2 + 성실책임 * 0.3 + 절충협조 * 0.2
Case False
fn총점 = 0
End Select
Case False
fn총점 = 0
End Select
Case False
fn총점 = 0
End Select
Case False
fn총점 = 0
End Select
End Function

2. 당연히 감점될 듯 합니다.

즐거운 하루 되세요.

"
  • *
    2011-08-29 10:02:25

    안녕하세요. 길벗 수험서 운영팀입니다.

    1. 아래와 같이 복잡해 집니다.

    Public Function fn총점(직무수행, 이해판단, 성실책임, 절충협조)
    Select Case 직무수행
    Case Is >= 60
    Select Case 이해판단
    Case Is >= 60
    Select Case 성실책임
    Case Is >= 60
    Select Case 절충협조
    Case Is >= 60
    fn총점 = 직무수행 * 0.3 + 이해판단 * 0.2 + 성실책임 * 0.3 + 절충협조 * 0.2
    Case False
    fn총점 = 0
    End Select
    Case False
    fn총점 = 0
    End Select
    Case False
    fn총점 = 0
    End Select
    Case False
    fn총점 = 0
    End Select
    End Function

    2. 당연히 감점될 듯 합니다.

    즐거운 하루 되세요.

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