책 내용 질문하기
식이 이해가 안갑니다..
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
90
조회수
126
작성일
2011-11-29
작성자
첨부파일

90페이지 보면 3번에 이해가안갑니다.

제가 집작해서 한게 위에식이고 답보니 아래가 답이더군요... 왜 if들어가는지 모르겠습니다. average는 if 써줘야 하는건가요?? 제가 구한식은 뭐할때 쓰는건가요?

=MAX((B12:B27=A3)*(F12:F27))-AVERAGE((B12:B27=A3)*(F12:F27))
답=MAX((B12:B27=A3)*(F12:F27))-AVERAGE(IF(B12:B27=A3,F12:F27))

답변
2011-11-30 10:02:12

안녕하세요. 길벗 수험서 운영팀입니다.

average를 사용하여 배열 수식을 만들때는 반드시 if와 함께 사용해야 합니다. 왜냐하면 조건을 만족하지 않으면 결과로 0이 표시됩니다.

예를 들어 결과가 다음과 같이 참, 거짓, 참 이라면 평균을 구할 때 300/3이 됩니다. 그런데 조건이 거짓일 때는 평균을 구할 때 개수로 포함되지 말아야 하는데, 여기서는 포함된 것이죠. 그러므로 if문을 사용하여 거짓을 때는 null 값을 지정해줘야 하는 것입니다. 평균을 구할 때 개수에 포함되지 않도록 말이죠.

100

0

200

좋은 하루 되세요.

"
  • *
    2011-11-30 10:02:12

    안녕하세요. 길벗 수험서 운영팀입니다.

    average를 사용하여 배열 수식을 만들때는 반드시 if와 함께 사용해야 합니다. 왜냐하면 조건을 만족하지 않으면 결과로 0이 표시됩니다.

    예를 들어 결과가 다음과 같이 참, 거짓, 참 이라면 평균을 구할 때 300/3이 됩니다. 그런데 조건이 거짓일 때는 평균을 구할 때 개수로 포함되지 말아야 하는데, 여기서는 포함된 것이죠. 그러므로 if문을 사용하여 거짓을 때는 null 값을 지정해줘야 하는 것입니다. 평균을 구할 때 개수에 포함되지 않도록 말이죠.

    100

    0

    200

    좋은 하루 되세요.

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