책 내용 질문하기
컴활 1급 최신기출문제 2008년도 4회 f형 질문입니다. month()함수
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
237
작성일
2011-12-12
작성자
첨부파일

{=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월 이하 이것은 같은 것 아닌가요??

그리고 왜 배열수식 한거죠?;;

답변
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 같은 함수들은 기본적으로 하나의 항목에 대해서만 동작합니다.

따라서 배열 수식으로 해주어야 각각의 항목에 대해 개별적으로 처리하게 되는 것입니다.

즐거운 하루 되세요.

"
  • *
    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 같은 함수들은 기본적으로 하나의 항목에 대해서만 동작합니다.

    따라서 배열 수식으로 해주어야 각각의 항목에 대해 개별적으로 처리하게 되는 것입니다.

    즐거운 하루 되세요.

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