2-5에서
=AVERAGEIF($C$3:$C$11,E15,$H$3:$H$11)의 평균함수 사용하는건 알겠는데
이게 $C$3:$C$11범위에서 e15에 해당하는 $H$3:$H$11범위의 평균이면
{=AVERAGE((E15=$C$3:$C$11)*($H$3:$H$11))} 이것도 똑같이 값이 나와야하는거 아닌가요??
비록 잘못보고 배열수식으로 풀었지만 똑같이 $C$3:$C$11범위에서 e15에 해당하는 $H$3:$H$11범위의 평균인데,,,,
왜 값이 다르게 나오나요?
average 배열수식에 if 가 없으면 정확한 결과가 나오지 않습니다.
if 를 사용하지 않으면 false 일때 0 값이 나오므로
만약 결과값이
{3,4,0,0,3,4,0,6}
이라면 2.5가 나오지만
0값을 반영하지 않고
{3,4,3,4,6} 이나오면 4 가 됩니다.
이런 이유로 결과가 정확하게 나오지 않은 것입니다.
그러므로
=AVERAGE(IF((E15=$C$3:$C$11),($H$3:$H$11)))
와 같이 배열수식을 사용하시면 정확한 결과가 나오게 됩니다.
좋은 하루 되세요.
-
관리자2019-11-16 10:40:29
average 배열수식에 if 가 없으면 정확한 결과가 나오지 않습니다.
if 를 사용하지 않으면 false 일때 0 값이 나오므로
만약 결과값이
{3,4,0,0,3,4,0,6}
이라면 2.5가 나오지만
0값을 반영하지 않고
{3,4,3,4,6} 이나오면 4 가 됩니다.
이런 이유로 결과가 정확하게 나오지 않은 것입니다.
그러므로
=AVERAGE(IF((E15=$C$3:$C$11),($H$3:$H$11)))
와 같이 배열수식을 사용하시면 정확한 결과가 나오게 됩니다.
좋은 하루 되세요.