책 내용 질문하기
엑셀 세번째 질문드립니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
234
조회수
415
작성일
2013-12-18
작성자
첨부파일

1) 234p 12 에서, Cdate 대신에 txt판매일자 를 써주어야 하는게 아닌지요.

2) 234p 12에서, MsgBox에 vbkeyonly 등을 설정해주지 않아도 되는 이유는 무엇인가요.

3) 234p 12 에서, else 이하 문들의 순서는 상관이 없는건가요?

4) 259p 8 에서, <= 대신 제외할시작값 을 선택해주면 안되는건가요? 제외할시작값 은 뭐에 쓰이는건지 궁금합니다. 그리고, 2010.3.10 이전이면 <= 가 아니라 < 를 써줘야하는거 아닌지요.

5) 261p 12,13 에서, 정상범위로변환 을 하면 도대체 표의 뭐가 달라지는건지 모르겠습니다. 누르기 전이나 후나 표에서 달라지는 건 없는것 같은데요. 무슨 기능인건가요?

6) 262p 02-2 에서, 표를 잘못 써서 삭제하고 싶은데 삭제메시지창에 셀을왼쪽으로밀기, 셀을위로밀기, 행전체, 열전체 이렇게 네가지 선택항목이 나옵니다. 뭘 어쩌라는 건가요;;

7) 265p 문2-01 에서, mm/dd 가 아니라 mm-dd로 써줘야하지 않나요?

8) 265p 문2-02 에서, 수식을 곰곰히 봐도 도저히 이해가 안갑니다. 자세한 설명 좀 부탁드립니다.

9) 266p 03-2 에서, 삽입->모듈->클릭 하는거랑, sheet3(계산작업) 을 더블클릭 하는거랑 같은건가요 다른건가요?

10) 266p 03-3 에서, 청구방법 대신에 [J3] 라고 써줘도 되는건가요? 아니라면 그 이유는 무엇인가요?

11) 266p 03-4 에서, fx줄에 수식을 써주고 빠져나올때 ctrl+enter를 누르는 경우와 ctrl+shift+enter를 누르는 경우의 구분과 례, 이유를 알고 싶습니다.

답변
2013-12-20 15:37:09

1. cdate 의 대한 설명은 아래 질문에서 답변 했습니다.

2. vbokonly 를 지정하지 않고 생략 한 경우 확인 단추만 나타나게 됩니다. 기본 옵션이기 때문에 생략해도 되는 것이죠.

3. 기준행위치 ~ 입력행 까지의 순서는 정상적으로 표시하셔야 하구요.

cellse(~~ 부분들은 순서가 바뀌어도 결과가 같을 수 있습니다.

하지만 결과가 다르다면 순서를 정확히 사용하시는 것이 좋습니다.

되도록이면 열의 순서대로 사용하세요.

cellse(입력행,2)~

4. 이전 이라고 했으므로 <= 을 사용하는 것이 맞구요.

제외할 시작값은 사용할 수 없겠네요.

- = : 같다
- <> : 같지 않다.
- 시작하는 값 : 지정한 값으로 시작하는 데이터를 검색 합니다.
- 시작하지 않는 값 : 지정한 값으로 시작하지 않는 데이터를 검색합니다.
- 포함하는 값, LIKE : 지정한 값을 포함하는 데이터를 검색합니다. 예를 들어 값을 "우리"라고 지정하면 "우리"가 포함되는 모든 데이터를 검색합니다. 예를 들면 우리나라, 산우리, 우리우리 등을 모두 검색하게 되는 것입니다.
- 포함하지 않는값, NOT LIKE : 지정한 값을 포함하지 않는 데이터를 검색합니다. 값으로 "우리"를 지정하면 "우리"라는 글자가 포함되지 않는 것을 모두 검색합니다.
- NULL : 해당 필드에 아무 것도 입력되지 않은 데이터를 검색합니다.
- NOT NULL : 해당 필드에 데이터가 입력된 모든 데이터를 검색합니다.

5. 외부데이터와의 연결을 끝는 역활인것 같네요. 외부데이터로 가져오시면

외부데이터로 연결되어 있어서 외부데이터로 수정 등이 가능하게 만든 것 같은데 이 기능은 사용이 잘 안됩니다.

지시사항에 정상 범위로 변환하라는 말이 없다면 수행하지 않으셔야 되는 부분입니다.

6. 아무거나 사용하셔서 삭제하시면 됩니다. 다른 데이터에 영향을 주지 않는 메뉴를 선택하여 삭제하세요.

7. 문제의 지시사항에서 검침일이 03-05 이면 사용기간은 02/06~03/05로 표시 라고 했으므로

mm/dd 가 맞습니다.

8.

=D3*HLOOKUP(D3,$I$25:$L$30,MATCH(B3,$H$27:$H$30,0)+2)+H3

i25부터 잡았기 때문에 MATCH(B3,$H$27:$H$30,0)+2 가 나오는 것입니다.

+2 를 해서 I27에서 찾을 수 있게 하는 것이죠.

HLOOKUP(D3,$I$25:$L$30,MATCH(B3,$H$27:$H$30,0)+2)

match 함수의 인수로만 사용할 때에는 +2없이 사용하면 됩니다. 하지만 이 결과 값을 hlookup 함수의 인수로 사용된 범위에서 사용해야 하므로 +2를 해준 것입니다. 예를 들어 설명하면

MATCH(B3,$H$27:$H$30,0)의 결과는 3이 나옵니다. "공업용"이 $H$27:$H$30 영역에서 3번째에 위치하기 때문입니다. 그러면 이것을 hlookup 함수에 대입하면 다음과 같습니다.

HLOOKUP(D3,$I$25:$L$30,3 <--대입한 값)

사용량에 따른 단가를 구하는 것으로 d3의 값 230을 $I$25:$L$30 영역에서 찾으면 3열에 있습니다.

그러므로 최종 행, 열 값은 3행 3열이 됩니다. 그러면 $I$25:$L$30에서 3행은 가정용이 됩니다. 공업용 행에서 찾아야 하는데 가정용 행에서 찾은 것이죠.

즉 match 함수의 범위로 지정하는 값 $H$27:$H$30과 hlookup 함수에서 범위로 지정하는 값 $I$25:$L$30에서 행의 범위에 차이가 있어서 그런 것입니다. hlookup에서 사용하는 범위는 match 함수에서 사용하는 범위보다 2행이 많지요. 그래서 +2를 해준 것입니다.

9. 다른 것입니다. 사용자 정의 함수를 작성하실때는 꼭 모듈을 삽입하셔서 입력하셔야 합니다.

10. j3 을 입력하셔서 정확히 작동 된다면 상관이 없겠지만

정상 작동되지 않을 확률이 높겠네요. j3 이 셀의 범위로 인식되면 안되니까요.

11. enter 을 누르는 경우는 일반 수식이구요.

ctrl+ shift + enter 은 배열수식 입력방법입니다.

배열 수식을 사용하라고 했거나 배열 함수 인 경우에는 ctrl+shift+enter 을 누르셔야 합니다.

좋은 하루 되세요.


"
  • *
    2013-12-20 15:37:09

    1. cdate 의 대한 설명은 아래 질문에서 답변 했습니다.

    2. vbokonly 를 지정하지 않고 생략 한 경우 확인 단추만 나타나게 됩니다. 기본 옵션이기 때문에 생략해도 되는 것이죠.

    3. 기준행위치 ~ 입력행 까지의 순서는 정상적으로 표시하셔야 하구요.

    cellse(~~ 부분들은 순서가 바뀌어도 결과가 같을 수 있습니다.

    하지만 결과가 다르다면 순서를 정확히 사용하시는 것이 좋습니다.

    되도록이면 열의 순서대로 사용하세요.

    cellse(입력행,2)~

    4. 이전 이라고 했으므로 <= 을 사용하는 것이 맞구요.

    제외할 시작값은 사용할 수 없겠네요.

    - = : 같다
    - <> : 같지 않다.
    - 시작하는 값 : 지정한 값으로 시작하는 데이터를 검색 합니다.
    - 시작하지 않는 값 : 지정한 값으로 시작하지 않는 데이터를 검색합니다.
    - 포함하는 값, LIKE : 지정한 값을 포함하는 데이터를 검색합니다. 예를 들어 값을 "우리"라고 지정하면 "우리"가 포함되는 모든 데이터를 검색합니다. 예를 들면 우리나라, 산우리, 우리우리 등을 모두 검색하게 되는 것입니다.
    - 포함하지 않는값, NOT LIKE : 지정한 값을 포함하지 않는 데이터를 검색합니다. 값으로 "우리"를 지정하면 "우리"라는 글자가 포함되지 않는 것을 모두 검색합니다.
    - NULL : 해당 필드에 아무 것도 입력되지 않은 데이터를 검색합니다.
    - NOT NULL : 해당 필드에 데이터가 입력된 모든 데이터를 검색합니다.

    5. 외부데이터와의 연결을 끝는 역활인것 같네요. 외부데이터로 가져오시면

    외부데이터로 연결되어 있어서 외부데이터로 수정 등이 가능하게 만든 것 같은데 이 기능은 사용이 잘 안됩니다.

    지시사항에 정상 범위로 변환하라는 말이 없다면 수행하지 않으셔야 되는 부분입니다.

    6. 아무거나 사용하셔서 삭제하시면 됩니다. 다른 데이터에 영향을 주지 않는 메뉴를 선택하여 삭제하세요.

    7. 문제의 지시사항에서 검침일이 03-05 이면 사용기간은 02/06~03/05로 표시 라고 했으므로

    mm/dd 가 맞습니다.

    8.

    =D3*HLOOKUP(D3,$I$25:$L$30,MATCH(B3,$H$27:$H$30,0)+2)+H3

    i25부터 잡았기 때문에 MATCH(B3,$H$27:$H$30,0)+2 가 나오는 것입니다.

    +2 를 해서 I27에서 찾을 수 있게 하는 것이죠.

    HLOOKUP(D3,$I$25:$L$30,MATCH(B3,$H$27:$H$30,0)+2)

    match 함수의 인수로만 사용할 때에는 +2없이 사용하면 됩니다. 하지만 이 결과 값을 hlookup 함수의 인수로 사용된 범위에서 사용해야 하므로 +2를 해준 것입니다. 예를 들어 설명하면

    MATCH(B3,$H$27:$H$30,0)의 결과는 3이 나옵니다. "공업용"이 $H$27:$H$30 영역에서 3번째에 위치하기 때문입니다. 그러면 이것을 hlookup 함수에 대입하면 다음과 같습니다.

    HLOOKUP(D3,$I$25:$L$30,3 <--대입한 값)

    사용량에 따른 단가를 구하는 것으로 d3의 값 230을 $I$25:$L$30 영역에서 찾으면 3열에 있습니다.

    그러므로 최종 행, 열 값은 3행 3열이 됩니다. 그러면 $I$25:$L$30에서 3행은 가정용이 됩니다. 공업용 행에서 찾아야 하는데 가정용 행에서 찾은 것이죠.

    즉 match 함수의 범위로 지정하는 값 $H$27:$H$30과 hlookup 함수에서 범위로 지정하는 값 $I$25:$L$30에서 행의 범위에 차이가 있어서 그런 것입니다. hlookup에서 사용하는 범위는 match 함수에서 사용하는 범위보다 2행이 많지요. 그래서 +2를 해준 것입니다.

    9. 다른 것입니다. 사용자 정의 함수를 작성하실때는 꼭 모듈을 삽입하셔서 입력하셔야 합니다.

    10. j3 을 입력하셔서 정확히 작동 된다면 상관이 없겠지만

    정상 작동되지 않을 확률이 높겠네요. j3 이 셀의 범위로 인식되면 안되니까요.

    11. enter 을 누르는 경우는 일반 수식이구요.

    ctrl+ shift + enter 은 배열수식 입력방법입니다.

    배열 수식을 사용하라고 했거나 배열 함수 인 경우에는 ctrl+shift+enter 을 누르셔야 합니다.

    좋은 하루 되세요.


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