책 내용 질문하기
함수사전 25p입니다
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
25
조회수
306
작성일
2019-03-20
작성자
탈퇴*원
첨부파일

​기출문제 따라잡기를 보면 IFERROR( AVERAGE( IF( (C3:C12=H3)*(F3:F12>=90, F3: F12 ) ), "없음") 이라고 나와있습니다.

​제가 이해가 안 가는 부분은 IF( (C3:C12=H3)*(F3:F12>=90), F3: F12 )​에서 분명히 IF함수는 (조건, 인수1, 인수2(생략시에는 FALSE))라고 알고 있는데

해설에는 F3:F12를 평균을 구할 범위라고 적어놨습니다. 왜 이런거죠?   

답변
2019-03-21 19:48:42

안녕하세요.

 

조건을 셀과 값을 비교하는 것이 아니라, 영역과 값을 비교하는 배열 수식이 사용된 것입니다.

 

배열 수식은 조금 특별하게 사용됩니다.

 

IF( (C3:C12=H3)*(F3:F12>=90), F3: F12)

배열수식으로 [C3:C12] 영역과 H3 셀을 비교하고, [F3:F12] 영역의 각 셀이 90이상인지 비교하는 것입니다.

일반식에서는 불가능한 방법이죠.

 

Average(IF(조건1*조건2,반환값)) 이 되면서, 조건1과 조건2가 만족하면 반환값을 Average 함수에 인수로 넣습니다.

이렇게 되면, IF로 조건이 참인 [F3:F12] 데이터로 평균을 구하게 되는 것이죠.

 

좋은 하루 보내세요. 

  • 관리자
    2019-03-21 19:48:42

    안녕하세요.

     

    조건을 셀과 값을 비교하는 것이 아니라, 영역과 값을 비교하는 배열 수식이 사용된 것입니다.

     

    배열 수식은 조금 특별하게 사용됩니다.

     

    IF( (C3:C12=H3)*(F3:F12>=90), F3: F12)

    배열수식으로 [C3:C12] 영역과 H3 셀을 비교하고, [F3:F12] 영역의 각 셀이 90이상인지 비교하는 것입니다.

    일반식에서는 불가능한 방법이죠.

     

    Average(IF(조건1*조건2,반환값)) 이 되면서, 조건1과 조건2가 만족하면 반환값을 Average 함수에 인수로 넣습니다.

    이렇게 되면, IF로 조건이 참인 [F3:F12] 데이터로 평균을 구하게 되는 것이죠.

     

    좋은 하루 보내세요. 

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