시험대비자료로 올라온 대비 모의고사를 풀고 있는데요,
엑셀 계산문제에서 궁금한 사항이 있습니다.
Excel 3-3
개선사항을 계산하는 fn개선사항 함수 조건에서
3~4면 "상품구입강요", 4~6이면 "교통"으로 표시하라고 되어 있는데,
불편사항이 4인 경우가 겹쳐도 하기와 같이 작성 가능한지 알고 싶습니다.
Public Function fn개선사항(불편사항)
If 불편사항 >= 1 And 불편사항 <= 2 Then
fn개선사항 = "언어소통"
ElseIf 불편사항 >= 3 And 불편사항 <= 4 Then
fn개선사항 = "상품구입강요"
ElseIf 불편사항 >= 4 And 불편사항 <= 6 Then
fn개선사항 = "교통"
Else
fn개선사항 = "불친절 등"
End If
End Function
Excel 3-5
방문목적별 개수를 구하는 문제인데,
문제에서는 LEFT 함수를 사용하라고 해서 하기와 같이 표현하였습니다.
=REPT("★",SUM(IF(LEFT($B$4:$B$27,4)&$I31=$B$4:$B$27,1)))
근데 답을 확인해보니까 뜬금없이 RIGHT 함수를 사용했더군요.
=REPT("★",SUM(IF(RIGHT($B$4:$B$27,2)=$I31,1)))
이건 문제 오류로 판단해도 되는 부분인가요?
만약 실제로 시험장에서 이런 문제 오류가 발생하면 어떻게 처리되는지 궁금합니다.
Public Function fn개선사항(불편사항)
If 불편사항 <= 2 Then
fn개선사항 = "언어소통"
ElseIf 불편사항 <= 4 Then
fn개선사항 = "상품구입강요"
ElseIf 불편사항 <= 6 Then
fn개선사항 = "교통"
Else
fn개선사항 = "불친절 등"
End If
End Function
위와같이 작성하셔야 합니다.
and 를 이용한 코드가 제대로 실행되지 않는 경우가 많습니다.
<=2 로 작성하면 2이하인 것을 모두 찾고
3이상인 것은 다음으로 넘어가므로
if 불편사항 >= 1 And 불편사항 <= 2 Then
와 같이 사용할 필요가 없습니다.
문제의 오류이네요. 학습에 불편을 드려 죄송합니다.
실제시험에서 문제오류인 경우에는 대부분 감점 되지 않습니다.
좋은 하루 되세요.
-
*2016-04-18 09:20:37
Public Function fn개선사항(불편사항)
If 불편사항 <= 2 Then
fn개선사항 = "언어소통"
ElseIf 불편사항 <= 4 Then
fn개선사항 = "상품구입강요"
ElseIf 불편사항 <= 6 Then
fn개선사항 = "교통"
Else
fn개선사항 = "불친절 등"
End IfEnd Function
위와같이 작성하셔야 합니다.
and 를 이용한 코드가 제대로 실행되지 않는 경우가 많습니다.
<=2 로 작성하면 2이하인 것을 모두 찾고
3이상인 것은 다음으로 넘어가므로
if 불편사항 >= 1 And 불편사항 <= 2 Then
와 같이 사용할 필요가 없습니다.
문제의 오류이네요. 학습에 불편을 드려 죄송합니다.
실제시험에서 문제오류인 경우에는 대부분 감점 되지 않습니다.
좋은 하루 되세요.