책 내용 질문하기
118p, 122p 데이터베이스 함수, 배열 수식 질문 .
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
118
조회수
30
작성일
2018-01-06
작성자
탈퇴*원
첨부파일

1. 118P 기출문제따라하기 문제1의 해설

DAVERAGE (데이터범위, 필드, 조건) 함수에서

조건을 지정할때 A2:조건 항과 A3:조건식(논리값) 총2 칸을 범위로 지정하는데

빈칸인 A4까지 총 3칸을 조건범위로 지정하면 왜 다른값이 나온느 건가요 !?

2. 112P 배열함수에서 '갯수를구할때'

조건이 1개와 여러개일때 각각 SUM( (조건)*1 ) 함수와 SUM( (조건)*(조건2) ) 함수로 나뉘는 경우

조건값이 논리값 TRUE 와 FALSE로 나와기때문에 *1을 한경우 수치값으로 인식하여 SUM함수에 의해

1의 갯수를 체크하여 갯수가 되는것 아닙니까 !?

그런데 조건이 2개인경우 1을 곱해주지않는 이유가 뭔가요 !? (조건)*(조건2) 에서이미 연산을 통해 이미

논리값이 수치값으로 인식하게 만들어놓았기 때문에 굳이 1을 또 곱하지 않아도 되는건가요 !?

답변
2018-01-07 15:35:35

1.빈칸도 조건으로 적용하기 때문에 다른 결과가 나옵니다.

조건이 입력된 부분만 조건범위로 사용하세요.

2.조건이 하나일때는 *1 을 해주셔야 합니다.

그래야 정확한 결과가 나오세요.

조건이 참이면 true 가 표시되는데

true * 1 =1

이 되므로 *1 을 해주는 것입니다.

조건이 2개 이상일때 *1 을 해주셔도 상관 없는데요. *1 가 없어도 정확한 결과가 나옵니다.

조건이 2개인경우에는 1*1 로 1 이 표시가 됩니다.

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

으로 표시되는 것이죠.

좋은 하루 되세요.

  • *
    2018-01-07 15:35:35

    1.빈칸도 조건으로 적용하기 때문에 다른 결과가 나옵니다.

    조건이 입력된 부분만 조건범위로 사용하세요.

    2.조건이 하나일때는 *1 을 해주셔야 합니다.

    그래야 정확한 결과가 나오세요.

    조건이 참이면 true 가 표시되는데

    true * 1 =1

    이 되므로 *1 을 해주는 것입니다.

    조건이 2개 이상일때 *1 을 해주셔도 상관 없는데요. *1 가 없어도 정확한 결과가 나옵니다.

    조건이 2개인경우에는 1*1 로 1 이 표시가 됩니다.

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    으로 표시되는 것이죠.

    좋은 하루 되세요.

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