책 내용 질문하기
부록 교재
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
0
조회수
52
작성일
2016-12-27
작성자
탈퇴*원
첨부파일

1. 부록교재 26페이지 DCOUNTA 기출문제 따라잡기에서

조건부분에 B2:B3을 왜 저렇게 지정해야하는지 이해가 안갑니다..

밑에 해설부분을 읽어봐도 이해가 안되요

그냥 D4

그리고 열번호는 1,2,3,4가 비어있는 셀이 없어서 모두 다 가능하다고 하는데

문제는 사람의 수를 세는데 왜 1,2,3,4가 모두 가능한지..

2. 부록 41페이지 INT함수

정답 수식에서 INT(D3/10)+1 이 부분이 이해가 안됩니다 ㅜㅜ

나누기 10은 왜하고 1은 왜 더하는지...

그뒤에 수우미양가 나오는 저 순서는 어떻게 나온건지..

답변
2016-12-31 09:43:50

1. 수식의 이해 두번째에 설명된 것을 확인 해 보세요.

조건을 수식으로 입력하여 true 나 false 가 나오면 필드명을 다르게 지정해야 하는데

필드명을 생략하셔도 상관이 없습니다.

dcounta 는 셀에 값이 입력되어 있는 경우 셀수 있습니다.

즉 아무것도 입력되지 않은 셀만 제외하고 다 셀수 있으므로

값이 모두 입력되어 있는 경우에는 어느열을 사용하든 정확한 결과가 나오므로

1,2,3,4 열 모두 사용가능 한 것입니다.

2.

문제에서

90이상이면 "A",70이상이면 "B", 50이상이면 "C",30이상이면 "D", 30미만이면 "F" 를 평점에 표시하라고 했기 때문입니다.

30미만이므로 0~29까지 입니다. 0~1까지 10으로 나누면 0이 나오기 때문에 +1 을 해서 1로 만들어주고

10~19까지 10으로 나누면 1 거기에 +1을 하면 2,

20~29까지 10으로 나누면 2 거기에 +1을 하면 3,

이 되므로 1,2,3 이 0~29까지의 값이됩니다. 그래서 choose의 인수가 1,2,3 일때 값을 반환하기 위해서

choose 인수의 첫번째,두번째, 세번째에 "F" 가 들어가는 것이죠.

그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록

choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.


30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로

choose(int(d3/10)+1,"F","F","F"...

로 사용하는 것이죠.

책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

80이상이면 "B" 가 되어야 하기때문에 9는 "B"로 맞게 됩니다.

choose의 인수를 11개로 사용한 것은 표시해야 하는 값이 11개 이기 때문입니다.

사용하지 않은 인수는 false 등으로 표시되게 됩니다.

좋은 하루 되세요.

  • *
    2016-12-31 09:43:50

    1. 수식의 이해 두번째에 설명된 것을 확인 해 보세요.

    조건을 수식으로 입력하여 true 나 false 가 나오면 필드명을 다르게 지정해야 하는데

    필드명을 생략하셔도 상관이 없습니다.

    dcounta 는 셀에 값이 입력되어 있는 경우 셀수 있습니다.

    즉 아무것도 입력되지 않은 셀만 제외하고 다 셀수 있으므로

    값이 모두 입력되어 있는 경우에는 어느열을 사용하든 정확한 결과가 나오므로

    1,2,3,4 열 모두 사용가능 한 것입니다.

    2.

    문제에서

    90이상이면 "A",70이상이면 "B", 50이상이면 "C",30이상이면 "D", 30미만이면 "F" 를 평점에 표시하라고 했기 때문입니다.

    30미만이므로 0~29까지 입니다. 0~1까지 10으로 나누면 0이 나오기 때문에 +1 을 해서 1로 만들어주고

    10~19까지 10으로 나누면 1 거기에 +1을 하면 2,

    20~29까지 10으로 나누면 2 거기에 +1을 하면 3,

    이 되므로 1,2,3 이 0~29까지의 값이됩니다. 그래서 choose의 인수가 1,2,3 일때 값을 반환하기 위해서

    choose 인수의 첫번째,두번째, 세번째에 "F" 가 들어가는 것이죠.

    그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록

    choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.


    30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로

    choose(int(d3/10)+1,"F","F","F"...

    로 사용하는 것이죠.

    책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

    80이상이면 "B" 가 되어야 하기때문에 9는 "B"로 맞게 됩니다.

    choose의 인수를 11개로 사용한 것은 표시해야 하는 값이 11개 이기 때문입니다.

    사용하지 않은 인수는 false 등으로 표시되게 됩니다.

    좋은 하루 되세요.

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