2번 함수식에 AVERAGE함수와 IF함수를 이용한 배열수식으로 채용형태별 실적의 평균 구하는 문제 말인데요.
저는 처음에 이 조건을 안보고, AVERAGE함수만 사용해서 식을 세워서 값을 구했습니다.
그래서 G3셀에
{=AVERAGE(($C$14:$C$25=F3)*$E$14:$E$25)}
이렇게 식을 입력해서 계산했습니다.
여기서 질문이,,,
1. 문제에 제시되어있는 함수를 전부 사용하여 답을 구해야 점수를 얻을 수 있나요?
2. 제가 위에 쓴 AVERAGE 배열함수식이 어디가 틀린건가요;;
정답과 값이 다르게 계산되어 나와 분명 틀린거란 건 알겠는데,
왜 틀린건지 잘 모르겠어요. 설명해주시면 감사하겠습니다.
안녕하세요.
상당히 중요한 내용입니다.
Average는 반드시 If와 함께 사용해야 합니다.
조건의 결과는 참과 거짓으로 참인 경우 평균을 구할 값이 산출되지만 거짓인 경우 0이 산출됩니다.
예를 들어 다음과 같이 산출되는 것이죠.
평균값1, 0, 0, 평균값2, 평균값3, 0, 0
위와 같이 평균을 구할 값은 총 3개가 산출되었으니 평균을 구할 때는
(평균값1+평균값2+평균값3) / 3으로 하여 평균을 산출해야 합니다.
If문을 함께 사용한 경우 거짓을 경우는 값 자체를 산출하지 않으므로 순수하게 평균을 구할 값만 산출되어
위와 같이 (평균값1+평균값2+평균값3) / 3으로 하여 평균을 산출합니다.
하지만 If를 사용하지 않으면 거짓인 경우 0이 산출되어
(평균값1+0+0+평균값2+평균값3+0+0)/7로 하여 평균을 산출하므로 실제 구할 평균값보다 더 많은 개수로 나누게 되는 것이죠.
그래서 값이 달라지는 것입니다.
즐거운 하루 되세요.
"-
*2013-11-08 10:30:36
안녕하세요.
상당히 중요한 내용입니다.
Average는 반드시 If와 함께 사용해야 합니다.
조건의 결과는 참과 거짓으로 참인 경우 평균을 구할 값이 산출되지만 거짓인 경우 0이 산출됩니다.
예를 들어 다음과 같이 산출되는 것이죠.
평균값1, 0, 0, 평균값2, 평균값3, 0, 0
위와 같이 평균을 구할 값은 총 3개가 산출되었으니 평균을 구할 때는
(평균값1+평균값2+평균값3) / 3으로 하여 평균을 산출해야 합니다.
If문을 함께 사용한 경우 거짓을 경우는 값 자체를 산출하지 않으므로 순수하게 평균을 구할 값만 산출되어
위와 같이 (평균값1+평균값2+평균값3) / 3으로 하여 평균을 산출합니다.
하지만 If를 사용하지 않으면 거짓인 경우 0이 산출되어
(평균값1+0+0+평균값2+평균값3+0+0)/7로 하여 평균을 산출하므로 실제 구할 평균값보다 더 많은 개수로 나누게 되는 것이죠.
그래서 값이 달라지는 것입니다.
즐거운 하루 되세요.
"