책 내용 질문하기
함수사전책 129p 질문있습니다.
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
129
조회수
172
작성일
2015-11-10
작성자
첨부파일

사용자 정의함수 sh판정을 이용하여 푸는 문제에서

합격자 뒤에 합격(평균) 을 입력하는 것에서

"합격"&INT( AVERAGE(국어,영어,수학))으로 입력했는데 왜 이것은 안되는건가요?

만약에 국어나 영어 수학 값이 수가 아닐경우인 셀만 오류표시가 나면 될 것 같은데

어차피 국어,영어,수학이라는 항목 자체가 수를 입력받는 셀인데도 오류가 나는지 잘 모르겠습니다.

그리고 4번문제에서

IF에 첫번째 조건 ($I$3:$I$23=K16) 이후에

저는

IF( ($I$3:$I$23=K16)*(<>MAX( ($I$3:$I$23=K16)*$F$3:$F$23) ) ) 이런 식으로 썼는데 이것은 왜 안되는건가요?

문제 답과의 차이는 저 조건식 사이에 ($I$3:$I$23=K16)*($F$3:$F$23)이 들어간 차이인데

MAX함수에서 구하는 값이 이미 1반이라는 것 중의 최고평균이기 때문에 굳이 문제 답에 추가된 범위가 들어갈 필요가 없지 않나요?

그리고 문제 답에서 추가된 ($I$3:$I$23=K16)*($F$3:$F$23)의 의미가 반이 1반인 것의 평균을 범위로 한정짓는 것 같은데

뒷페이지 123P의 5번문제 해설에 합계를 구할 범위( ($I$3:$I$11*$J$3:$J$11) )에서는 I3부터 I11의 항목과 J3부터 J11의 항목의 값을 곱한 것을 의미하는데 여기서 *가 AND의 의미가 아닌 곱의 의미로 쓰였는데 배열끼리의 곱으로 쓸 때와

조건 AND의 의미로 쓰일 때의 방법 차이를 알고 싶습니다.

괄호 위치의 차이인가요?

답변
2015-11-13 18:02:38

1. 프로시저 내에서 average 함수를 사용할 수 없습니다.

2. 추가 범위가 없어도 정확한 결과가 나오면 정답으로 인정 됩니다.

3. 합계 범위로 사용된 것인지 조건의 범위로 사용된 것인지의 차이입니다.

(조건1)*(조건2) 의 경우는 and 조건으로 되고

합계 범위나 값을 구할 범위에서 * 는 값으로 사용할 값을 곱한 후 표시하는 것이 되는 것입니다.

좋은 하루 되세요.

  • *
    2015-11-13 18:02:38

    1. 프로시저 내에서 average 함수를 사용할 수 없습니다.

    2. 추가 범위가 없어도 정확한 결과가 나오면 정답으로 인정 됩니다.

    3. 합계 범위로 사용된 것인지 조건의 범위로 사용된 것인지의 차이입니다.

    (조건1)*(조건2) 의 경우는 and 조건으로 되고

    합계 범위나 값을 구할 범위에서 * 는 값으로 사용할 값을 곱한 후 표시하는 것이 되는 것입니다.

    좋은 하루 되세요.

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