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

문제2번 - 2번

사용금액구하기에서,

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

이라고 생각해서 입력하니 #REF! 라고 뜨네요..

책에보니 "+2"가 추가로 입력되어있던데 왜 +2를 해야하는건지 이해가 가질 않아요..

P.287

프로시저작성하기에서

개발도구 - 디자인모드를 클릭하면,

"보안설정으로 인해 매크로를 사용 할 수 없습니다." 라는 문구가 뜹니다..

일단 확인을 누르고 지속해서 프로시저를 다 작성하고 결과물을 보기위해

디자인모드를 해제하려고 하면 또 이와같은 문구가 떠서 결과물을 확인할 수 없어요..

왜 이런건 가요?? 캡처 한 것 첨부합니다.

답변 주시면 감사하겠습니다 !

P.294

문제 1번 - 2번.

=COUNTIF($C20:$G:20,">=80") =5

"=5"를 왜 붙이나요??

아무리 봐도 이해가 가질 않아요ㅠㅠ..

p.308

4번 - 주문금액 구하기

5번 - 용산대리점 개수 구하기

6번 - ks매출성장평가 함수 이용하여 매출성장평가 표시

식을 다 넣었는데 값이 나오지 않아요.

주문금액은 제일 처음값은 똑바로 나오는데 왜 아래로 드래그 하니깐 값이 나올수 없다고 하는지..

ks매출성장평가함수 식이 제가 틀린건가요..????

(파일 첨부합니다.)

답변
2013-11-11 17:09:38

문제2번 +2를 하는 이유는 Hlookup의 범위와 match 에서 값을 찾는 범위가 불일치 해서 그렇습니다. +2를 해줌으로써 원래의 범위와 match의 범위가 일치해지는데 이를 시행하지 않으면 match에서 찾은 값이 예를 들어2이면 원래의 hlookup의 범위에서 필드명과 일치하게 되어 필드명에 들어와 있는 값이 출력됩니다. 잘 보시면 hlookup에서 잡은 범위와 match에서 찾은 범위가 2칸 차이가 나시는 것을 볼수 있습니다.

p.287
이러한 사항은 메크로 보안문제로 처음 엑셀파일을 여시면 좌측 리본메뉴 하단에 보안경고 메크로를 사용할수없도록 설정하였습니다.라는 문구 옆에 옵션이라는 버튼이 있습니다. 이버튼을 누르면
알수없는 콘텐츠 차단(권장) 과 이 콘텐츠 사용이라는 문구가 있는데 이 콘텐츠 사용 쪽에 체크하시고 확인하시면 됩니다.
p.294
countif는 지정한 범위에서 조건을 만족하는 값의 수를 세어주는 함수인데
문제를 읽어 보면 조건부서식이 지정될 조건은 5개의 숫자값이 모두80점이상인 것이라고 되어 있습니다. 그러니 범위에서 조건을 만족하는 값 즉,5개 모두가 80점 이상인 경우는 countif의 조건은 80이상인 것이니 countif 의 결과가 5가 되면 다섯개의 숫자가 모두 80점 이상이라는 조건이 성립되기 때문에 =5를 붙이는 것입니다.
  • *
    2013-11-11 17:09:38

    문제2번 +2를 하는 이유는 Hlookup의 범위와 match 에서 값을 찾는 범위가 불일치 해서 그렇습니다. +2를 해줌으로써 원래의 범위와 match의 범위가 일치해지는데 이를 시행하지 않으면 match에서 찾은 값이 예를 들어2이면 원래의 hlookup의 범위에서 필드명과 일치하게 되어 필드명에 들어와 있는 값이 출력됩니다. 잘 보시면 hlookup에서 잡은 범위와 match에서 찾은 범위가 2칸 차이가 나시는 것을 볼수 있습니다.

    p.287
    이러한 사항은 메크로 보안문제로 처음 엑셀파일을 여시면 좌측 리본메뉴 하단에 보안경고 메크로를 사용할수없도록 설정하였습니다.라는 문구 옆에 옵션이라는 버튼이 있습니다. 이버튼을 누르면
    알수없는 콘텐츠 차단(권장) 과 이 콘텐츠 사용이라는 문구가 있는데 이 콘텐츠 사용 쪽에 체크하시고 확인하시면 됩니다.
    p.294
    countif는 지정한 범위에서 조건을 만족하는 값의 수를 세어주는 함수인데
    문제를 읽어 보면 조건부서식이 지정될 조건은 5개의 숫자값이 모두80점이상인 것이라고 되어 있습니다. 그러니 범위에서 조건을 만족하는 값 즉,5개 모두가 80점 이상인 경우는 countif의 조건은 80이상인 것이니 countif 의 결과가 5가 되면 다섯개의 숫자가 모두 80점 이상이라는 조건이 성립되기 때문에 =5를 붙이는 것입니다.
  • *
    2013-11-11 20:38:47

    1.

    =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를 해준 것입니다.

    2.

    보안설정을 해보세요.

    아래 설명을 참고하여 주세요.

    오피스 2007을 실행 하신 후에 왼쪽 위의 동그란 오피스 단추를 누르고

    옵션을 선택 하신 후 아래 그림과 같이 설정 하세요.



    그리고 보안 설정을 하시고 나면 꼭 엑셀을 종료 하였다가 다시 실행하여 사용해 보세요.

    수식입력줄 아래쪽이나 윗쪽에 보시면 보안경고에 대한 메시지가 있고 여기에 옵션 이라고 적힌 것이 있습니다.

    옵션을 눌러 이콘텐츠 사용을 선택하고 확인 한 후 사용해 보시구요.

    그래도 안되면 암호를 해제한 상태에서 작업하는 방법을 사용해 보시기바랍니다.. 암호를 삭제하는 방법은 문제 파일을 불러온 다음 [오피스 단추] - [다른 이름으로 지정]을 선택한 후 '다른 이름으로 저장' 대화상자에서 [도구] - [일반 옵션]을 선택한 다음 지정된 암호를 삭제해 주면 됩니다.

    3.

    countif($C20:$G20,">=80")

    위 내용은 C20부터 G20까지 80이상인 자료의 개수를 구합니다.

    자료의 개수가 5이면 C20부터 G20까지 모두가 80이상인 자료이므로

    내신등급과 면접 모두가 80점 이상인 자료를 의미합니다. 즉 문제의 조건에 부합되는 것이죠.

    그래서 개수가 5인지를 묻기 위해 =5를 추가한 것입니다.

    4. 3 - 금액구하실때 범위를 f13:f30 까지 드래그 하신 후에 수식입력줄에

    =D13:D30*E13:E30

    을 입력한 후 ctrl+shift 를 누른 상태에서 enter 을 눌러야 정확한 결과가 나옵니다.

    다시 한번 입력해 보세요.

    4 - 주문금액 구하실때 옵션을 입력하지 않아 오류가 난 것입니다.

    =F13*(1-VLOOKUP(A13,$A$7:$B$9,2,FALSE))

    와 같이 옵션을 입력하여 작성하세요. a13이 문자이고 정렬된 상태가 아니기 때문에 꼭 정확한 값을 찾는 false를 사용하셔야 합니다.

    5 - 괄호가 잘 못 사용되었네요.

    =SUM(IF(A13:A30="용산",1) & "개")

    sum(if(조건,1)) 처럼 sum(if 문을 모두 끝내고 난 후에 & "개" 를 붙여야 하므로

    아래와 같이 괄호를 작성하세요.

    =SUM(IF(A13:A30="용산",1)) & "개"

    6 - =ks매출성장평가(C34,D34)

    로 입력하셔야 합니다.

    사용자 정의 함수를 만든것이기 때문에 만든 함수의 사용법(인수입력)에 맞게 사용하셔야 합니다.

    좋은 하루 되세요.

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