책 내용 질문하기
절대값 지정여부
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
108
조회수
49
작성일
2017-02-03
작성자
탈퇴*원
첨부파일

108쪽 문제 5번을 풀때 왜 average 함수에 절대값을 지정해주나요..?

=if(if(B25="필",3,0)+C25>=average($C$25:$C$32),"합격,"불합격")

위와 같은 방식으로 107쪽 2번문제에도 MAX함수에 절대값지정 하라고 답지에 나와있거든요.. 왜 지정하는지 잘 이해가 안갑니다:)

답변
2017-02-07 09:40:13

average 함수의 범위는 변경되면 안되기 때문입니다.

채우기 핸들을 사용하여 식을 복사하면

절대참조로 지정되지 않은 값은 변경됩니다.

=if(if(B25="필",3,0)+C25>=average($C$25:$C$32),"합격,"불합격")

을 입력하여 채우기 핸들을 사용하면

=if(if(B25="필",3,0)+C25>=average($C$25:$C$32),"합격,"불합격")

=if(if(B26="필",3,0)+C26>=average($C$25:$C$32),"합격,"불합격")

=if(if(B27="필",3,0)+C27>=average($C$25:$C$32),"합격,"불합격")

...

와 같이 변경되는 것이죠.

average 값을 절대참조 하지 않았다면

c25:c32

c26:c33

c27:c34

와 같이 범위가 변경되어 평균 값이 변경 되게 되므로

절대참조를 하여 범위의 값이 변경되지 않도록 설정 한 것입니다.

좋은 하루 되세요.

  • *
    2017-02-07 09:40:13

    average 함수의 범위는 변경되면 안되기 때문입니다.

    채우기 핸들을 사용하여 식을 복사하면

    절대참조로 지정되지 않은 값은 변경됩니다.

    =if(if(B25="필",3,0)+C25>=average($C$25:$C$32),"합격,"불합격")

    을 입력하여 채우기 핸들을 사용하면

    =if(if(B25="필",3,0)+C25>=average($C$25:$C$32),"합격,"불합격")

    =if(if(B26="필",3,0)+C26>=average($C$25:$C$32),"합격,"불합격")

    =if(if(B27="필",3,0)+C27>=average($C$25:$C$32),"합격,"불합격")

    ...

    와 같이 변경되는 것이죠.

    average 값을 절대참조 하지 않았다면

    c25:c32

    c26:c33

    c27:c34

    와 같이 범위가 변경되어 평균 값이 변경 되게 되므로

    절대참조를 하여 범위의 값이 변경되지 않도록 설정 한 것입니다.

    좋은 하루 되세요.

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