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

1. 엑셀기출문제 2010년 3회 E형입니다. 수식 파일 첨부했으니 봐주세요.
계산문제 단가(E3) 수식에서 MATCH(C3,$H$30:$J$30,0)+1 <--여기서 왜 +1 하는거에요?

2. 마찬가지로 2010년 3회에서 배달금액(H3) 비주얼베이직 수식에서 중간에 END IF로 끝내는 이유는 IF판매수량 * 단가>=3000 THEN <--이게 껴들어와서 그래서 중간에 end if로 한번 끝내고 그 다음에 다시 시작한다는 이야기죠?
답변
2011-08-14 10:04:14

1. vlookup 의 범위에서 열을 찾는 것이잖아요.

대, 중, 소 의 위치를 찾아 match 함수에서 상대위치를 반환합니다.

즉 대이면 1, 중이면 2, 소이면 3을 반환하는데

vlookup의 참조범위인 $G$31:$J$35 에서 첫번째 열은 제품번호 이므로 2번째 열부터 가져와야 합니다.

그렇기 때문에 2번째 열부터 표시 하기 위해 +1 을 하여

대이면 2번열, 중이면 3번열, 소이면 4번열에서 값을 찾게 하는 것입니다.

2. Public Function fn배달금액(판매수량, 단가, 배달방법)

If 배달방법 = "택배" Then
If 판매수량 * 단가 >= 30000 Then
fn배달금액 = 0
Else
fn배달금액 = 3000
End If

ElseIf 배달방법 = "퀵" Then
fn배달금액 = 12000
Else
fn배달금액 = 0
End If
End Function
안쪽 if문이 끝났기 때문에 if문이 끝난것을 알려주기 위한 것입니다.
즉 배달방법이 택배이고 판매수량 * 단가가 30000 이상이면 배달금액이 0이고
배달방법이 택배이고 판매수량 * 단가가 30000 이하이면 배달금액을 3000을 지정 한다. 라는 것이죠.
여기서 판매수량*단가에 대한 조건이 끝났기 때문에 end if를 사용합니다.
그럼 판매수량*단가에 대한 내용은 모두 끝이나는 것입니다.
좋은 하루 되세요,
"
  • *
    2011-08-14 10:04:14

    1. vlookup 의 범위에서 열을 찾는 것이잖아요.

    대, 중, 소 의 위치를 찾아 match 함수에서 상대위치를 반환합니다.

    즉 대이면 1, 중이면 2, 소이면 3을 반환하는데

    vlookup의 참조범위인 $G$31:$J$35 에서 첫번째 열은 제품번호 이므로 2번째 열부터 가져와야 합니다.

    그렇기 때문에 2번째 열부터 표시 하기 위해 +1 을 하여

    대이면 2번열, 중이면 3번열, 소이면 4번열에서 값을 찾게 하는 것입니다.

    2. Public Function fn배달금액(판매수량, 단가, 배달방법)

    If 배달방법 = "택배" Then
    If 판매수량 * 단가 >= 30000 Then
    fn배달금액 = 0
    Else
    fn배달금액 = 3000
    End If

    ElseIf 배달방법 = "퀵" Then
    fn배달금액 = 12000
    Else
    fn배달금액 = 0
    End If
    End Function
    안쪽 if문이 끝났기 때문에 if문이 끝난것을 알려주기 위한 것입니다.
    즉 배달방법이 택배이고 판매수량 * 단가가 30000 이상이면 배달금액이 0이고
    배달방법이 택배이고 판매수량 * 단가가 30000 이하이면 배달금액을 3000을 지정 한다. 라는 것이죠.
    여기서 판매수량*단가에 대한 조건이 끝났기 때문에 end if를 사용합니다.
    그럼 판매수량*단가에 대한 내용은 모두 끝이나는 것입니다.
    좋은 하루 되세요,
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.