책 내용 질문하기
시나공 최신기출문제 2019년 1회 기출파일 배열수식 관하여 질문 하겠습니다.
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
166
조회수
101
작성일
2020-02-24
작성자
탈퇴*원

문제2 - 3 번에서 

{ =SUM( IF( ( $B$4:$B$27=B4 ) * ( $G$4:$G$27>G4 ),1 ) )+1 } 이라고 답에 적혀 있었는데  

이걸 { =SUM(IF(($B$4:$B$27=B4)*($G$4:$G$27>G4),1) +1) } SUM 구문 안쪽에 +1을 넣으면 25가 나와요. 왜이런거죠??

답변
2020-02-25 22:35:36

=sum(if((조건)*(조건),1))+1

 

으로 조건이 모두 참인경우 1을 반영한다는 뜻입니다.

 

조건이 참일때 1을 나타내고 이 값들을 더한 다음 +1 을 하게 되는 것입니다.

 

sum(if 의 결과가 0 부터 표시되므로 +1 을 하여 1등부터 차례대로 구할 수 있게 만든 것입니다.

 

결과가 다르게 나오는 이유는 정확하게는 알기 어렵지만 if문이 실행되는 사이에 표시되는 것이라 조건이 참인 경우가 더 많이 생긴 것일 수도 있겠네요.

 

좋은 하루 되세요.

 

  • 관리자
    2020-02-25 22:35:36

    =sum(if((조건)*(조건),1))+1

     

    으로 조건이 모두 참인경우 1을 반영한다는 뜻입니다.

     

    조건이 참일때 1을 나타내고 이 값들을 더한 다음 +1 을 하게 되는 것입니다.

     

    sum(if 의 결과가 0 부터 표시되므로 +1 을 하여 1등부터 차례대로 구할 수 있게 만든 것입니다.

     

    결과가 다르게 나오는 이유는 정확하게는 알기 어렵지만 if문이 실행되는 사이에 표시되는 것이라 조건이 참인 경우가 더 많이 생긴 것일 수도 있겠네요.

     

    좋은 하루 되세요.

     

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