책 내용 질문하기
1번문제 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
100
조회수
42
작성일
2011-12-14
작성자
첨부파일

3편 함수 실전모의고사 I형 1번 보면요

답이 =AVERAGE(IF((MID($C$9:$C$18,8,1)=MID($B$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18))

이거인데요 맨아래거는 왜안되져?????

단지 아래거보면은 위에거 조건((MID($C$9:$C$18,8,1)=MID($B$2,3,1) 중 남자가 아니라면 과정하에

if함수 FALSE 값쪽에 여자일경우의 if문(바로아랫줄)을 추가시킨건데 왜안되죠???

IF((MID($C$9:$C$18,8,1)=MID($C$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18)

제가생각하는답

=AVERAGE(IF((MID($C$9:$C$18,8,1)=MID($B$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18),IF((MID($C$9:$C$18,8,1)=MID($C$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18))

이해가안됩니다. 설명좀 부탁드립니다.

답변
2011-12-14 22:20:21

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

{ =AVERAGE( IF( ($A$9:$A$18=$A3) * (MID($C$9:$C$18,8,1)=MID(B$2,3,1)), $E$9:$E$18 ) ) }

(1)~~~~~~~~~ (2)~~~~~~~~~~~~~~~~~~~~~ (3)~~~~~~

(1) 부서명이 일치하는 값을 찾기 위한 조건입니다.

(2) 성별이 일치하는 값을 찾기 위한 조건입니다.

(3) 예금액을 나타냅니다.

(1) 조건과 (2) 조건을 모두 만족하는 사람의 예금액의 평균을 구하는 수식입니다.

여기서 * 는 AND 조건을 나타냅니다.

=AVERAGE(IF((MID($C$9:$C$18,8,1)=MID($B$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18),IF((MID($C$9:$C$18,8,1)=MID($C$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18))

이와 같이 복잡하게 써줄 필요가 없습니다.
조건을 만족하지 못하는 항목은 평균값에 더할 필요가 없으므로 IF 함수에 대한 FALSE 조건은 처리하지 않으면 됩니다.
즐거운 하루 되세요.
"
  • *
    2011-12-14 22:20:21

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

    { =AVERAGE( IF( ($A$9:$A$18=$A3) * (MID($C$9:$C$18,8,1)=MID(B$2,3,1)), $E$9:$E$18 ) ) }

    (1)~~~~~~~~~ (2)~~~~~~~~~~~~~~~~~~~~~ (3)~~~~~~

    (1) 부서명이 일치하는 값을 찾기 위한 조건입니다.

    (2) 성별이 일치하는 값을 찾기 위한 조건입니다.

    (3) 예금액을 나타냅니다.

    (1) 조건과 (2) 조건을 모두 만족하는 사람의 예금액의 평균을 구하는 수식입니다.

    여기서 * 는 AND 조건을 나타냅니다.

    =AVERAGE(IF((MID($C$9:$C$18,8,1)=MID($B$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18),IF((MID($C$9:$C$18,8,1)=MID($C$2,3,1))*($A$9:$A$18=A3),$E$9:$E$18))

    이와 같이 복잡하게 써줄 필요가 없습니다.
    조건을 만족하지 못하는 항목은 평균값에 더할 필요가 없으므로 IF 함수에 대한 FALSE 조건은 처리하지 않으면 됩니다.
    즐거운 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.