책 내용 질문하기
배열수식 average 함수
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
112
조회수
125
작성일
2012-01-08
작성자
첨부파일

= average ( if(조건, 평균을_구할_범위) )

이거 말고..

= average ( (조건)* 평균을_구할_범위 )

이렇게 하면 안되나요?

안된다면, MAX함수는 되는데 왜 AVERAGE는 안 되는거에요?

답변
2012-01-09 15:47:45

안녕하세요. 길벗 수험서 운영팀입니다.
AVERAGE 에서는 * 이나 + 를 이용한 논리식은 안됩니다.
안되는 이유는 * 을 이용해 계산할 경우 거짓일 때 0 값이 나옵니다.
정확한 평균값을 구하기 위해서는 조건에 해당하는 값들만 찾아서 그 값들의 개수만큼 나눠야 합니다.
하지만 0 또한 숫자이고 전체 개수에 포함되므로 평균값이 달라지게 됩니다.
즐거운 하루 되세요.
"
  • *
    2012-01-09 15:47:45

    안녕하세요. 길벗 수험서 운영팀입니다.
    AVERAGE 에서는 * 이나 + 를 이용한 논리식은 안됩니다.
    안되는 이유는 * 을 이용해 계산할 경우 거짓일 때 0 값이 나옵니다.
    정확한 평균값을 구하기 위해서는 조건에 해당하는 값들만 찾아서 그 값들의 개수만큼 나눠야 합니다.
    하지만 0 또한 숫자이고 전체 개수에 포함되므로 평균값이 달라지게 됩니다.
    즐거운 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.