책 내용 질문하기
엑셀 최신기출 2017 1회 1급 E형 계산문제 5번요
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
158
조회수
87
작성일
2018-08-03
작성자
탈퇴*원
첨부파일

Public Function fn가입상태(가입기간, 미납기간)

If 미납기간 >= 가입기간 Then

fn가입상태 = "해지예상"

Else(이해안가요 ElseIf 아닌가요)

If 미납기간 = 0 Then

fn가입상태 = "정상"

ElseIf 미납기간 > 2 Then

fn가입상태 = "휴먼보험"

Else

fn가입상태 = 미납기간 & "개월 미납"

End If

End If(이해안가요 왜 또 쓰죠?)

End Function

정답지 이렇게 되어있는데 이게 답 맞나요

2016년도 3회 5번도요

Public Function fn의료비보조(관계, 소득공제, 금액)

If 소득공제 = "일반의료비" Then

If 관계 = "본인" Or 관계 = "자" Or 관계 = "처" Then

fn의료보조비 = 금액 * 0.8

Else(왜 Else 인지 모르겠어요 앞에사 ElseIf 로 배운거 같은데요?)

fn의료보조비 = 금액 * 0.5

End If(여기 왜 이게 오는지 끝에 마무리 할때 오는거 아닌가요)

Else

fn의료보조비 = 0

End If

End Function

답변
2018-08-03 16:44:37

Public Function fn가입상태(가입기간, 미납기간)

If 미납기간 >= 가입기간 Then

fn가입상태 = "해지예상"

Else(이해안가요 ElseIf 아닌가요) <- 문제에 보면 "미납기간이 가입기간 미만인 경우 미납기간이 0이면......" 으로 비교 항목이 나뉘었습니다. 그래서 Else로 '그렇지 않고 만약에'라는 의미로 Else를 사용한 것입니다.

If 미납기간 = 0 Then

fn가입상태 = "정상"

ElseIf 미납기간 > 2 Then

fn가입상태 = "휴먼보험"

Else

fn가입상태 = 미납기간 & "개월 미납"

End If <--이 End if 는 위 녹색으로 표시된 IF에 대한 End IF 이고

End If(이해안가요 왜 또 쓰죠?) <-- 여기 End if는 제일 처음나온 파랑색 IF에 대한 End IF 입니다.

End Function

---

Public Function fn의료비보조(관계, 소득공제, 금액)

If 소득공제 = "일반의료비" Then

If 관계 = "본인" Or 관계 = "자" Or 관계 = "처" Then

fn의료보조비 = 금액 * 0.8

Else(왜 Else 인지 모르겠어요 앞에사 ElseIf 로 배운거 같은데요?) <-- 조건 지정을 할 필요가 없을 때 ElseIF가 아닌 Else(그렇지 않으면의 의미)를 사용합니다.

fn의료보조비 = 금액 * 0.5

End If(여기 왜 이게 오는지 끝에 마무리 할때 오는거 아닌가요) <-- IF문이 2개 쓰였으므로 End If도 2개 쓰여야 합니다. 이 IF는 위쪽 보라색 IF에 대한 End If입니다.

Else

fn의료보조비 = 0

End If

End Function

  • *
    2018-08-03 16:44:37

    Public Function fn가입상태(가입기간, 미납기간)

    If 미납기간 >= 가입기간 Then

    fn가입상태 = "해지예상"

    Else(이해안가요 ElseIf 아닌가요) <- 문제에 보면 "미납기간이 가입기간 미만인 경우 미납기간이 0이면......" 으로 비교 항목이 나뉘었습니다. 그래서 Else로 '그렇지 않고 만약에'라는 의미로 Else를 사용한 것입니다.

    If 미납기간 = 0 Then

    fn가입상태 = "정상"

    ElseIf 미납기간 > 2 Then

    fn가입상태 = "휴먼보험"

    Else

    fn가입상태 = 미납기간 & "개월 미납"

    End If <--이 End if 는 위 녹색으로 표시된 IF에 대한 End IF 이고

    End If(이해안가요 왜 또 쓰죠?) <-- 여기 End if는 제일 처음나온 파랑색 IF에 대한 End IF 입니다.

    End Function

    ---

    Public Function fn의료비보조(관계, 소득공제, 금액)

    If 소득공제 = "일반의료비" Then

    If 관계 = "본인" Or 관계 = "자" Or 관계 = "처" Then

    fn의료보조비 = 금액 * 0.8

    Else(왜 Else 인지 모르겠어요 앞에사 ElseIf 로 배운거 같은데요?) <-- 조건 지정을 할 필요가 없을 때 ElseIF가 아닌 Else(그렇지 않으면의 의미)를 사용합니다.

    fn의료보조비 = 금액 * 0.5

    End If(여기 왜 이게 오는지 끝에 마무리 할때 오는거 아닌가요) <-- IF문이 2개 쓰였으므로 End If도 2개 쓰여야 합니다. 이 IF는 위쪽 보라색 IF에 대한 End If입니다.

    Else

    fn의료보조비 = 0

    End If

    End Function

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