책 내용 질문하기
=SUM(IF($D$3:$D$34=$A38,1))&
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
조회수
33
작성일
2018-03-29
작성자
탈퇴*원
첨부파일

=SUM(IF($D$3:$D$34=$A38,1))&"명"

여기에서 저기에 ,1 이게 도대체 왜 들어가는건가요?

그리고

조건

TRUE

이 조건 함수식이 답이랑 똑같은데 채점 프로그램 돌리니까

FALSE값으로 안떠서 틀리다고 나오는데 이건 왜그래요??

참고로 고급필터 다 돌린거랑 책에 나온 답이랑 다 똑같은데

조건 밑에 저 부분만 달라서 틀리다는데 ㅠㅠ

답변
2018-04-04 23:23:29

sum(if((조건1)*(조건2),1,0)

은 조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.

1을 입력하는 것은 sum 함수로 개수를 구하기 위한 것입니다.

sum(if((조건1)*(조건2),1))

로 지정하면

조건이 모두 참일때 1을 반환하고

조건이 거짓이면 아무것도 반환하지 않습니다.

그렇다면 if문이 수행되고 나면

sum(1,1,,1,1,,1,,1)

과 같이 표시 되겠죠.

sum 함수로 1을 모두 더하면 6 이 되는데 이것이 조건에 맞는 것의 개수가 됩니다.

0이 있다면

거짓일때 0을 반환하므로

sum(if((조건1)*(조건2),1,0))

sum(1,1,0,1,1,0,1,0,1)

이되고 값은 6이 됩니다. sum 함수로 개수를 구할때는 0이 있어도 정확한 값이 나옵니다.

합계를 구해야 하는 범위(국어점수라면 국어점수가 있는 셀범위)를 지정하게 되면

조건에 맞는 값에 대해서 합계를 구할 수 있겠죠.

실기특성상 질문 주신 내용만으로는 정확한 이유를 알기 어렵습니다.

작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

좋은 하루 되세요.

  • *
    2018-04-04 23:23:29

    sum(if((조건1)*(조건2),1,0)

    은 조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.

    1을 입력하는 것은 sum 함수로 개수를 구하기 위한 것입니다.

    sum(if((조건1)*(조건2),1))

    로 지정하면

    조건이 모두 참일때 1을 반환하고

    조건이 거짓이면 아무것도 반환하지 않습니다.

    그렇다면 if문이 수행되고 나면

    sum(1,1,,1,1,,1,,1)

    과 같이 표시 되겠죠.

    sum 함수로 1을 모두 더하면 6 이 되는데 이것이 조건에 맞는 것의 개수가 됩니다.

    0이 있다면

    거짓일때 0을 반환하므로

    sum(if((조건1)*(조건2),1,0))

    sum(1,1,0,1,1,0,1,0,1)

    이되고 값은 6이 됩니다. sum 함수로 개수를 구할때는 0이 있어도 정확한 값이 나옵니다.

    합계를 구해야 하는 범위(국어점수라면 국어점수가 있는 셀범위)를 지정하게 되면

    조건에 맞는 값에 대해서 합계를 구할 수 있겠죠.

    실기특성상 질문 주신 내용만으로는 정확한 이유를 알기 어렵습니다.

    작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

    좋은 하루 되세요.

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