1. 엑셀기출문제 2010년 3회 E형입니다. 수식 파일 첨부했으니 봐주세요.
계산문제 단가(E3) 수식에서 MATCH(C3,$H$30:$J$30,0)+1 <--여기서 왜 +1 하는거에요?
1. vlookup 의 범위에서 열을 찾는 것이잖아요.
대, 중, 소 의 위치를 찾아 match 함수에서 상대위치를 반환합니다.
즉 대이면 1, 중이면 2, 소이면 3을 반환하는데
vlookup의 참조범위인 $G$31:$J$35 에서 첫번째 열은 제품번호 이므로 2번째 열부터 가져와야 합니다.
그렇기 때문에 2번째 열부터 표시 하기 위해 +1 을 하여
대이면 2번열, 중이면 3번열, 소이면 4번열에서 값을 찾게 하는 것입니다.
2. Public Function fn배달금액(판매수량, 단가, 배달방법)
If 판매수량 * 단가 >= 30000 Then
fn배달금액 = 0
Else
fn배달금액 = 3000
End If
ElseIf 배달방법 = "퀵" Then
fn배달금액 = 12000
Else
fn배달금액 = 0
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 IfEnd Function
안쪽 if문이 끝났기 때문에 if문이 끝난것을 알려주기 위한 것입니다.즉 배달방법이 택배이고 판매수량 * 단가가 30000 이상이면 배달금액이 0이고배달방법이 택배이고 판매수량 * 단가가 30000 이하이면 배달금액을 3000을 지정 한다. 라는 것이죠.여기서 판매수량*단가에 대한 조건이 끝났기 때문에 end if를 사용합니다.그럼 판매수량*단가에 대한 내용은 모두 끝이나는 것입니다.좋은 하루 되세요,"