책 내용 질문하기
자주 출제되는 함수사전 질문입니다.^^
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
71
작성일
2014-06-26
작성자
첨부파일

질문에 대해 항상 자세하게 답변 해주셔서 감사합니다^^ㅎ

파일첨부된 그림파일 보시면요...

문제는 "집합금액이 200,000 이상 300, 000 미만인 금액의 총합을 구하시오" 인데요.

원래 정답은 =SUMIF(C3:C9,">=200000",C3:C9)-SUMIF(C3:C9,">=300000",C3:C9) 인데요.

그림파일에 나와있는 것처럼 =SUMIF( C3:C9, AND(">=200000","<300000"), C3:C9 ) 라고 쓰면

왜 안되는지 궁금합니다...(정답은 이해됩니다ㅎㅎ)

답변
2014-06-27 13:14:09

and 연산자는 인수가 모두 참인지 거짓인지 확인 하여 모두 참이면 참을 반환하고 하나라도 거짓이면 거짓을 반환합니다.

그러므로 and 연산자의 인수에는 참과 거짓을 확인 할 수 있는 값이 표시되어야 합니다.

and(c3>=200000,c3<300000)

과 같이 작성하시는 것이 and의 올바른 사용법 입니다.

c3>=200000 으로 지정하시면 c3의 값이 200000 인지 확인 하여 true 나 false 값을 나타내게 되죠.

두 인수 모두 true 가 나오면 and의 결과로 true 가 나오고 하나라도 false 가 되면 false 가 나오는 것입니다.

근데 sumif에서 and 함수를 사용할 필요가 없기 때문(사용하지 못함)에 사용하지 않는 것입니다.

좋은 하루 되세요.

"
  • *
    2014-06-27 13:14:09

    and 연산자는 인수가 모두 참인지 거짓인지 확인 하여 모두 참이면 참을 반환하고 하나라도 거짓이면 거짓을 반환합니다.

    그러므로 and 연산자의 인수에는 참과 거짓을 확인 할 수 있는 값이 표시되어야 합니다.

    and(c3>=200000,c3<300000)

    과 같이 작성하시는 것이 and의 올바른 사용법 입니다.

    c3>=200000 으로 지정하시면 c3의 값이 200000 인지 확인 하여 true 나 false 값을 나타내게 되죠.

    두 인수 모두 true 가 나오면 and의 결과로 true 가 나오고 하나라도 false 가 되면 false 가 나오는 것입니다.

    근데 sumif에서 and 함수를 사용할 필요가 없기 때문(사용하지 못함)에 사용하지 않는 것입니다.

    좋은 하루 되세요.

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