질문1) 엑셀 428쪽 계산문제 3) 제품코드2를 계산하여 표시하시오.
-> 제품코드2는 제품코드에 나오는 0을 모두 9로 변경하고, 영문을 모두 대문자로 표시하시오.
정답 -> =UPPER( SUBSTITUTE(A39,0,9) )
여기서 저는 정답을 =UPPER(SUBSTITUTE(A39, "0","9" )) 이렇게 설정했거든요.
그리고 이렇게 설정된 식에서 나온 결과값도 정답과 동일하던데요.
왜 0과 9를 문자취급 안해줬는지가 궁금해요~
제품코드가 텍스트값이니까 당연히 거기에 포함되어 있는 0과 9도 텍스트로 취급해줘야 하는 것 아닌가요?
제품코드 데이터 값-> 예) y201k
질문2)엑셀 - 상시문제
판매수량에 따른 할인율을 적용하여 판매금액을 계산하시오.
단, 할인율을 적용할 수 없을 경우에는 0%로 하시오.
->판매금액 = 수량*단가*(1-할인율)
->IF, IFERROR, HLOOKUP 함수 이용
->판매수량에 따른 할인율은 표1을 참고하시오.
< 할인율 표1>
| 판매수량 | 1000 | 2000 | 3000 |
| 할인율 | 0.05 | 0.06 | 0.07 |
정답 = 수량*단가*(1-IF( IFERROR( HLOOKUP( 판매수량,$B$20:$D$21,2), 0 )=0,0, HLOOKUP( 판매수량,$B$20:$D$21,2 ) ) )
저는 정답을 아래와 같이 내줬는데요.
= IFERROR( IF( 판매수량>=1000, 수량*단가*(1-HLOOKUP( 판매수량,$B$20:$D$21,2) ), 수량*단가*(1-0% ) ), FALSE )
위 정답값과 제가 계산한 정답값이 같더라구요. 그렇다면 제가 내준 답도 정답이 되는 건가요?
그리고 FALSE 같은 경우는 함수는 아니므로 식 작성할 때 사용해서 정답이 나온다면
채점할 때 정답으로 인정이 되는 건지 궁금해요~
질문3) 엑셀 - if 나 select case를 이용해서 사용자정의 함수 만들때
문제에서 "나머지" or " 그외에는" 말이 없고 특정값만 계속 서술이 되어 있는 경우에는
if → else or select case → case else 사용을 안하고 특정값만 나열해줘도 정답이 될 수
있는지 궁금해요~
Ex) 사용자정의함수 fn자동차세를 작성하시오.
자동차세= 배기량 * 배기량에 따른 과세표준
배기량에 따른 과세표준은 배기량이 1000~2000 사이 '100',
2000초과 3000이하는 '200', 3000초과는 '300'으로 계산하시오.
제가 작성한 정답 -
Public Function fn자동차세(배기량)
Select Case 배기량
Case 1000 To 2000
fn자동차세 = 배기량 * 100
Case 2001 To 3000
fn자동차세 = 배기량 * 200
Case Is > 3000
fn자동차세 = 배기량 * 300
End Select
End Function
질문4) 액세스 - 412쪽 3. 거래처현황 폼의 txt공급가액 컨트롤에 포커스가 이동하면
다음과 같은 기능을 수행하도록 이벤트 프로시저를 구현하시오.
-> 공급가액이 70000 이상이면 "VIP", 50000 이상이면 "우수", 그렇지 않으면
"일반" 메시지를 <그림>과 같은 형태로 메시지 상자로 표시할 것
정답 -
Private Sub txt공급가액_GotFocus()
If txt공급가액 >= 70000 Then
MsgBox "VIP", vbOKOnly, "등급"
ElseIf txt공급가액 >= 50000 Then
MsgBox "우수", vbOKOnly, "등급"
Else
MsgBox "일반", vbOKOnly, "등급"
End If
End Sub
여기서 저는 밑줄 친 부분을 공급가액 이라고 해서 정답을 내줬는데요.
화면에서도 제시한 정답화면과 일치하구요.~
if 다음에 필드명 or 컨트롤명이 들어가도 정답이 되는 건가요?
아니면 컨트롤명이 무조건 들어가야 정답이 되는 건가요?
답변 부탁드려요~ 수고하세요~
1.문자로 사용하지 않아도 되는 부분이기 때문입니다.
문자로 사용하셔도 정확한 결과가 나온다면 정답으로 인정 됩니다.
2. 네 주어진 함수를 사용하고 올바른 결과가 나온다면 실제 시험에서는 정답으로 인정 됩니다.
3. 결과가 정확하다면 상관 없습니다.
4. 네 컨트롤 명이나 필드명중 어느것을 사용하셔도 정확한 결과가 나오면 상관은 없습니다.
지시사항에서 컨트롤 명을 지정했는 경우에는 컨트롤 명으로 작성하는 것이 더 정확할 수 있습니다.
실행이 잘 되고 정확한 값이 나타나면 정답 처리 될 것입니다.
좋은 하루 되세요.
"-
*2014-07-19 00:11:40
1.문자로 사용하지 않아도 되는 부분이기 때문입니다.
문자로 사용하셔도 정확한 결과가 나온다면 정답으로 인정 됩니다.
2. 네 주어진 함수를 사용하고 올바른 결과가 나온다면 실제 시험에서는 정답으로 인정 됩니다.
3. 결과가 정확하다면 상관 없습니다.
4. 네 컨트롤 명이나 필드명중 어느것을 사용하셔도 정확한 결과가 나오면 상관은 없습니다.
지시사항에서 컨트롤 명을 지정했는 경우에는 컨트롤 명으로 작성하는 것이 더 정확할 수 있습니다.
실행이 잘 되고 정확한 값이 나타나면 정답 처리 될 것입니다.
좋은 하루 되세요.
"