시무자동화 & 컴퓨터 활용능력 1급/컴활유형 2회차

유형 9회 오답노트 - 2회차 (83/100)

유혁스쿨 2021. 8. 10. 01:31
728x90
반응형

액셀 : 2문제 틀림 83점

 

계산수식 2문제

문제 2-2

기록 내 완주한 선수들의 인원수를 SUM, IF 함수를 적용한 배열수식으로 계산하여 표시하라.

오답 : =SUM(IF($D$3:$D$23<I$8,1))

정답 : =SUM(IF($D$3:$D$23<=I$8,1))

<풀이>

기록 내 이므로 해당 기록도 포함 해야한다. 

이내 임

 

문제 2-5

반품량이 공백이고 주문량이 8000이상, 재고량이 1000이하이면 "베스트셀러"를 표시, 그렇지 않으면 공백을 표시하라.

IF, OR, AND, ISBLANK, ISEROOR 중 알맞은 함수를 선택하여 사용

오답 : =IF(AND(ISBLANK(G27),OR(E27>=8000,F27<=1000)),"베스트셀러","")

정답 : =IF(AND(ISBLANK(G27),E27>=8000,F27<=1000),"베스트셀러","")

<풀이>

함정이다.

주문량이 8000이상이거나 재고량이 1000이하이면 이 아니다.

주문량이 8000이상, 재고량이 1000이하이면 이라는말은 둘 다 해당이 되므로 AND이다.

 


액세스 100

 

문제 3-2

내답 : 

If txt점수 >= 90 Then
MsgBox "학점 : A", , "학점확인"
txt학점 = "A"

정답 : 

If txt점수 >= 90 Then
txt학점 = "A"
End If

MsgBox "학점 : " & txt학점, vbInformation, "학점확인"

<풀이>

MsgBox를 마지막에 한번에 띄워주는건 상관이 없는데

나는 텍스트로 지정해서 처리했다

근데 txt학점에 학점이 저장되니까 그 값을 인자값으로 받아주면 일일히 입력하지 않아도 된다.

메시지박스에는 입력하는 값에 따라서 임의로 지정하느냐, 점수에따른 값의 변화를 인자값으로 받느냐 에 대해서 문제에 지시되지 않았기때문에 정답이라고본다.

둘 다 정답은 맞다고본다.

더 효율적인 코드이니 참고하자!

728x90
반응형