책 내용 질문하기
530페이지 3번 배열 문제입니다.
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
530
조회수
91
작성일
2023-08-10
작성자
탈퇴*원
첨부파일

저는 식을 =MAX(($B$12:$B$27=A3)*($F$12:$F$27))-AVERAGE(IF($B$12:$B$27=A3,($F$12:$F$27),0)) 하였고 

답안지는 =MAX(($B$12:$B$27=A3)*($F$12:$F$27))-AVERAGE(IF($B$12:$B$27=A3,($F$12:$F$27)))이라 하였습니다.

값이 다르게 나오는데 어떤 차이일까요. 0값과 null값 차이라 생각하는데 평균 구할때는 둘 다 결과에 상관없이 나올꺼라 생각하고 있습니다.

 

또한 if를 빼고 

=MAX(($B$12:$B$27=A3)*($F$12:$F$27))-AVERAGE(($B$12:$B$27=A3)*($F$12:$F$27)) 이것 또한 if식 false값에 0을 넣은 값과 똑같은 결과를 얻었습니다.

차이를 이해할려 해도 힘드네요.. 설명 부탁드리겠습니다.

답변
2023-08-12 13:28:15

안녕하세요.

 

5, 0, 0, 5 이렇게 4개의 평균과 5와 5 두개의 평균 값은 다릅니다.  

AVERAGE(IF($B$12:$B$27=A3,($F$12:$F$27),0)과 

AVERAGE(($B$12:$B$27=A3)*($F$12:$F$27))는 값이 0일 때도 평균을 구하는 개수에 포함하여 평균을 구하는 것으로 이렇게 작성하면 안됩니다.

평균을 구하는 배열 수식에서는 반드시 AVERAGE와 IF 함수를 반드시 같이 사용해야 하고, 이때 조건이 거짓일때는 생략을 해야 합니다.

 

즐거운 하루 되세요.

  • 관리자
    2023-08-12 13:28:15

    안녕하세요.

     

    5, 0, 0, 5 이렇게 4개의 평균과 5와 5 두개의 평균 값은 다릅니다.  

    AVERAGE(IF($B$12:$B$27=A3,($F$12:$F$27),0)과 

    AVERAGE(($B$12:$B$27=A3)*($F$12:$F$27))는 값이 0일 때도 평균을 구하는 개수에 포함하여 평균을 구하는 것으로 이렇게 작성하면 안됩니다.

    평균을 구하는 배열 수식에서는 반드시 AVERAGE와 IF 함수를 반드시 같이 사용해야 하고, 이때 조건이 거짓일때는 생략을 해야 합니다.

     

    즐거운 하루 되세요.

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