{=average(if(month($d$3:$d:$28)>=4)*(month($d$3:$d$28)<=5),$e$3:$e$28))}//답지의 답
저의 답
=AVERAGE(IF(OR(MONTH($D$3:$D$28)=4),$E$3:$E$28))
두개의 답이 달랐습니다. 저는 같아보이는데 말이죠... or로 묶어서 4월이거나 5월 이거나 만드는 것과
4월이상, 5월 이하 이것은 같은 것 아닌가요??
그리고 왜 배열수식 한거죠?;;
안녕하세요. 길벗 수험서 운영팀입니다.
조건은 4월이거나 5월인데, 작성하신 수식에는 4월만 비교하도록 되어있습니다.
따라서 다음과 같이 고치시면 정상적으로 동작할 것입니다.
=AVERAGE(IF(OR(MONTH($D$3:$D$28)=4, MONTH($D$3:$D$28)=5),$E$3:$E$28))
3번 문제를 배열 수식을 사용하지 않고 풀 수 있는 방법이 없기 때문입니다.
평균을 구해야하는 각 항목이 4월이나 5월에 포함되는지를 비교해야 하기 때문인데,
IF나 MONTH 같은 함수들은 기본적으로 하나의 항목에 대해서만 동작합니다.
따라서 배열 수식으로 해주어야 각각의 항목에 대해 개별적으로 처리하게 되는 것입니다.
즐거운 하루 되세요.
"-
*2011-12-12 15:33:32
안녕하세요. 길벗 수험서 운영팀입니다.
조건은 4월이거나 5월인데, 작성하신 수식에는 4월만 비교하도록 되어있습니다.
따라서 다음과 같이 고치시면 정상적으로 동작할 것입니다.
=AVERAGE(IF(OR(MONTH($D$3:$D$28)=4, MONTH($D$3:$D$28)=5),$E$3:$E$28))
3번 문제를 배열 수식을 사용하지 않고 풀 수 있는 방법이 없기 때문입니다.
평균을 구해야하는 각 항목이 4월이나 5월에 포함되는지를 비교해야 하기 때문인데,
IF나 MONTH 같은 함수들은 기본적으로 하나의 항목에 대해서만 동작합니다.
따라서 배열 수식으로 해주어야 각각의 항목에 대해 개별적으로 처리하게 되는 것입니다.
즐거운 하루 되세요.
"