책 내용 질문하기
시나공 최신기출문제 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문이 실행되는 사이에 표시되는 것이라 조건이 참인 경우가 더 많이 생긴 것일 수도 있겠네요.
좋은 하루 되세요.