건물번호별 평균 월임대료를 계산하는 배열 수식을 만들어야하는데 왜 저처럼하면 안나오는 지 모르겠어요,
원하는 답은 707000입니다.
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))}
조건 참 >> 참인경우만 평균구하고 거짓인 값에는 평균 구하지 않음