책 내용 질문하기
2번 문제인데 틀린게 뭔가요?
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
120
조회수
59
작성일
2013-03-13
작성자
첨부파일

Public Function sh판정(국어, 영어, 수학, 결석, 평균)
If 국어 >= 60 And 영어 >= 60 And 수학 >= 60 And 결석 < 1 And 평균 >= 70 Then
sh판정 = "합격" & Int((국어 + 영어 + 수학) / 3)
Else
sh판정 = "불합격"
End If
End Function

이렇게 했고 =sh판정 이라고하면 함수가 없는걸로 보입니다.

그리고 앞에 sh fn 이런건 뜻이 있나요? 그냥 쓰는건가요?

그리고 배열수식하는데 어떨땐 , 어떨땐 * 쓰던데 함수마다 차이가 있는건가요? 어떻게 이해를 해야할지 잘 모르겠네요

답변
2013-03-14 00:39:11

모듈을 삽입하신 후에 모듈에 식을 작성하신 것이 맞으신 가요?

맞다면 질문만으로는 정확한 이유를 알기 어려우니 작성하신 엑셀 파일을 압축하여 첨부하고 다시 질문 주시면 확인 후 답변 드리겠습니다.

sum((조건1)*(조건2)*합계를구할범위)

와 같이 하나의 함수로 값을 구할때는 합계를 구할 범위까지 * 로 이어 표시 합니다.

sum(if((조건1)*(조건2),합계를구할범위))

와 같이 if 가 사용되면

if 함수의 사용법이 if(조건,참,거짓) 이므로 조건이 참일때 합계를 구할범위에서 값을 구하여 더하여야 하므로

, 를 사용하는 것이죠.

if가 있고 없고의 차이로 기억 하신후에 문제를 풀어보세요.

좋은 하루 되세요.

"
  • *
    2013-03-14 00:39:11

    모듈을 삽입하신 후에 모듈에 식을 작성하신 것이 맞으신 가요?

    맞다면 질문만으로는 정확한 이유를 알기 어려우니 작성하신 엑셀 파일을 압축하여 첨부하고 다시 질문 주시면 확인 후 답변 드리겠습니다.

    sum((조건1)*(조건2)*합계를구할범위)

    와 같이 하나의 함수로 값을 구할때는 합계를 구할 범위까지 * 로 이어 표시 합니다.

    sum(if((조건1)*(조건2),합계를구할범위))

    와 같이 if 가 사용되면

    if 함수의 사용법이 if(조건,참,거짓) 이므로 조건이 참일때 합계를 구할범위에서 값을 구하여 더하여야 하므로

    , 를 사용하는 것이죠.

    if가 있고 없고의 차이로 기억 하신후에 문제를 풀어보세요.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.