책 내용 질문하기
2014 필기 2권 기출문제 질문드려요
도서
[2014] 컴퓨터활용능력 1급 필기
페이지
100
조회수
53
작성일
2015-03-02
작성자
첨부파일

1번 문제 입사년도가 2001년이고 성별이 여 인 직원들의 평균 급여를 구하는 배열수식 문제인데요

보기 1번 {=AVERAGE((B2:B6="2001년")*(C2:C6="여")*(D2:D6))}

보기에는 문제 없어 보이는데 왜 정답이 아니고 다른 값이 나오는 건가요?

99페이지에 나온 설명과 같이 SUM 함수에 경우에는 위와 같은 방법과 IF함수를 같이 쓰는 방법 둘 다 가능한데

AVERAGE 함수는 위와 같은 수식으로는 정답이 나오지 않는지 궁금합니다

답변
2015-03-05 09:58:40

안녕하세요.

AVERAGE 함수로 배열 수식을 작성할 때는 반드시 IF 문과 같이 사용해야 합니다. 평균을 구할 때 0, 5, 0, 5 이렇게 4개 숫자의 평균을 구할 떄와 5, 5 이렇게 두 개 숫자의 평균을 구할 때는 다릅니다. AVERAGE 함수로 평균을 구할 떄는 IF 함수를 이용하여 조건이 만족할 때만을 선택하여 평균을 구하는 것입니다. IF문 없이 평균을 구하면 조건이 만족하지 않을때 0이 들어가고, 이 0까지 포함해서 평균을 구하므로 제대로된 결과가 나오지 않습니다. 합계를 구하는 SUM의 경우는 0을 더하든, 더하지 않든 결과값에 영향을 주지 않으므로 IF문을 사용하지 않아도 되는 것입니다.

즐거운 하루 되세요.

"
  • *
    2015-03-05 09:58:40

    안녕하세요.

    AVERAGE 함수로 배열 수식을 작성할 때는 반드시 IF 문과 같이 사용해야 합니다. 평균을 구할 때 0, 5, 0, 5 이렇게 4개 숫자의 평균을 구할 떄와 5, 5 이렇게 두 개 숫자의 평균을 구할 때는 다릅니다. AVERAGE 함수로 평균을 구할 떄는 IF 함수를 이용하여 조건이 만족할 때만을 선택하여 평균을 구하는 것입니다. IF문 없이 평균을 구하면 조건이 만족하지 않을때 0이 들어가고, 이 0까지 포함해서 평균을 구하므로 제대로된 결과가 나오지 않습니다. 합계를 구하는 SUM의 경우는 0을 더하든, 더하지 않든 결과값에 영향을 주지 않으므로 IF문을 사용하지 않아도 되는 것입니다.

    즐거운 하루 되세요.

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