책 내용 질문하기
배열수식 질문이요!!
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
107
조회수
94
작성일
2014-01-16
작성자
탈퇴*원
첨부파일

건물번호별 평균 월임대료를 계산하는 배열 수식을 만들어야하는데 왜 저처럼하면 안나오는 지 모르겠어요,

원하는 답은 707000입니다.

답변
2014-01-16 15:04:42

average, if에 배열수식 적용할 때 형태가
AVERAGE(IF((조건1)*(조건2)*(조건3)*..*),평균구할범위)) 이렇거든요.
조건 작성 참
value_if_false에 값을 안 넣는 이유가 거짓에다가 넣으면 그것까지 평균으로 계산하기때문에 정확한 계산이 안 나오기 때문에 배열수식에서는 넣지않아요.
{=AVERAGE(IF(B11:B29=B3,1 ,0) *G11:G29)}
조건 참 거짓 구할범위
이렇게 하면
{0;1;0;0;1;0;0;0;0;0;1;1;1;0;0;0;0;0;0}*{770000;550000;495000;450000;1650000;770000;495000;550000

;1100000;1150000;400000;165000;770000;770000;1100000;460000;550000;550000;550000}
총 더한 값인 3535000이 나옵니다.
그리고 님은 Value_if_false 에도 값을 넣었기때문에 그것도 평균에 다 반영되서
3535000/19= 186,053 이라는 값이 나옵니다.
그렇기 떼문에 위에서 적은 형태대로 써 주시면 됩니다.
예시){=AVERAGE(IF(B11:B29=B3,G11:G29))}
조건 참 >> 참인경우만 평균구하고 거짓인 값에는 평균 구하지 않음

  • *
    2014-01-16 15:04:42

    average, if에 배열수식 적용할 때 형태가
    AVERAGE(IF((조건1)*(조건2)*(조건3)*..*),평균구할범위)) 이렇거든요.
    조건 작성 참
    value_if_false에 값을 안 넣는 이유가 거짓에다가 넣으면 그것까지 평균으로 계산하기때문에 정확한 계산이 안 나오기 때문에 배열수식에서는 넣지않아요.
    {=AVERAGE(IF(B11:B29=B3,1 ,0) *G11:G29)}
    조건 참 거짓 구할범위
    이렇게 하면
    {0;1;0;0;1;0;0;0;0;0;1;1;1;0;0;0;0;0;0}*{770000;550000;495000;450000;1650000;770000;495000;550000

    ;1100000;1150000;400000;165000;770000;770000;1100000;460000;550000;550000;550000}
    총 더한 값인 3535000이 나옵니다.
    그리고 님은 Value_if_false 에도 값을 넣었기때문에 그것도 평균에 다 반영되서
    3535000/19= 186,053 이라는 값이 나옵니다.
    그렇기 떼문에 위에서 적은 형태대로 써 주시면 됩니다.
    예시){=AVERAGE(IF(B11:B29=B3,G11:G29))}
    조건 참 >> 참인경우만 평균구하고 거짓인 값에는 평균 구하지 않음

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