책 내용 질문하기
기타작업
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
159
조회수
32
작성일
2013-01-29
작성자
첨부파일

2번

원래 cells(참조행,1)= text코드로 입력되는데 이 문제 정담에서는 text코드=cells(참조행,1)

이렇게 입력되는이유가 "검색" 때문이 맞나요?

또 "조회"도 해당되는거죠? 다른것들엔 또 뭐가 있는지 알려주세요.
그리고 시트→폼으로 작성되면 입력행 작성에 -1이 붙고

폼→시트 작성일 땐 본래되로 입력행 작성되는거죠?

그리고 p.148에 2번 문제에서 정답이

입력행 = [a2].row + [a2].currentregion.rows.count인데

왜 어떤 문제에서는 [표1]을 처음으로 포함하고

어떤 문제에서는 필드명[b3]으로 시작하는거죠?

어떻게 구분해서 답을 작성해야할지 모르겠네요

마지막으로

1편 p.308 2번 if(d13<=100,1.1,1)에서 1.1과 1이 왜 저렇게 되는건지 잘 이해가 안 됩니다.

설명 부탁드려요!!

답변
2013-01-30 08:31:23

1.

-1 을 쓰는 것은 조회할때 사용하는 것이고, -1이 없는 것은 입력할때 사용하는 것입니다.

[a3].row 는 a3의 행위치를 나타내므로 3이 나오구요.

[a3].currentregion.rows.count 는 a3부터 입력되어 있는 값들의 개수를 세게 됩니다.

a3부터 3줄의 데이터가 있다면 이 값은 3이 되고

3+3 이 되어 6 행이 되는 것이죠. (필드명 포함해서 입니다. 필드명부터 4줄이라면 4를 더해주셔야 합니다.)

즉 6번행부터 입력하게 합니다.

이것은 마지막 데이터 다음줄에 값을 입력 하는 입력 프로시저에 사용하는 것이고

여기에 -1 을 하신다면 마지막 줄을 조회하여 폼에 나타나게 하는 조회 프로시저를 작성 하는 것입니다.

이름=cells(입력행,1)

과 같이 나타내는 것은 이름에 셀에 입력된 값을 입력 하라는 것으로 셀에 입력된 값을 폼에 입력하게 하는

조회 하실때 사용하는 것이구요.

cells(입력행,1)=이름

은 셀에 폼의 컨트롤에 입력된 이름 값을 셀에 입력 하라는 것으로

입력 프로시저를 작성할 때 사용하는 것입니다.

프로시저에서 =은 같다가 아니라

오른쪽에 있는 데이터를 왼쪽으로 넣는다 라는 개념으로 생각 하셔야 합니다.

입력행 = [a3].row + [a3].currentregion.rows.count -1

이름=cells(입력행,1)

과 같이 작성하시면 조회를 하는 프로시저이고

입력행 = [a3].row + [a3].currentregion.rows.count

cells(입력행,1)=이름

으로 작성하시면 셀에 입력하는 입력 프로시저가 되는 것입니다.

2.

엑셀에서 연속된 자료가 있는 곳을 하나의 표로 봅니다.

아래 그림에서는 [표1] 부터 연결 되어 있기때문에 여기부터 하나의 표로 봅니다. 그래서 [a3]이 되는 것이구요.


아래그림은 제목도 붙어 있기 때문에 [a2]가 됩니다.

이문제에서는 a3부터 표가 시작되므로 a3으로 지정 하는 것이죠.
3.

단가는 상품에 따라 다르다고 했으므로 hlookup으로 찾아서 표시 하구요.

수량이 100이하일 경우에는 단가에 단가의 10%를 더하여 계산 하라고 했습니다.

원래 단가가 50 이라면 여기에 10% 를 더하면 55가 되죠?

즉 원래단가 50(100%) 에 5(10%) 를 더한다~ 이므로

110% 가 됩니다.

즉 원래 단가에 110% 를 곱해야 하죠.

110% 는 1.1 로 사용 할 수 있습니다.

조건에 맞지 않으면 그냥 단가를 표시 해야되죠?

원래단가 50 에 * 1 을 하면 그냥 50이므로

원래 단가를 표시 할 수 있습니다.

그래서 1.1 과 1 을 사용 한 것입니다.

110% 와 100% 로 사용 하셔도 됩니다.

좋은 하루 되세요.
"
  • *
    2013-01-30 08:31:23

    1.

    -1 을 쓰는 것은 조회할때 사용하는 것이고, -1이 없는 것은 입력할때 사용하는 것입니다.

    [a3].row 는 a3의 행위치를 나타내므로 3이 나오구요.

    [a3].currentregion.rows.count 는 a3부터 입력되어 있는 값들의 개수를 세게 됩니다.

    a3부터 3줄의 데이터가 있다면 이 값은 3이 되고

    3+3 이 되어 6 행이 되는 것이죠. (필드명 포함해서 입니다. 필드명부터 4줄이라면 4를 더해주셔야 합니다.)

    즉 6번행부터 입력하게 합니다.

    이것은 마지막 데이터 다음줄에 값을 입력 하는 입력 프로시저에 사용하는 것이고

    여기에 -1 을 하신다면 마지막 줄을 조회하여 폼에 나타나게 하는 조회 프로시저를 작성 하는 것입니다.

    이름=cells(입력행,1)

    과 같이 나타내는 것은 이름에 셀에 입력된 값을 입력 하라는 것으로 셀에 입력된 값을 폼에 입력하게 하는

    조회 하실때 사용하는 것이구요.

    cells(입력행,1)=이름

    은 셀에 폼의 컨트롤에 입력된 이름 값을 셀에 입력 하라는 것으로

    입력 프로시저를 작성할 때 사용하는 것입니다.

    프로시저에서 =은 같다가 아니라

    오른쪽에 있는 데이터를 왼쪽으로 넣는다 라는 개념으로 생각 하셔야 합니다.

    입력행 = [a3].row + [a3].currentregion.rows.count -1

    이름=cells(입력행,1)

    과 같이 작성하시면 조회를 하는 프로시저이고

    입력행 = [a3].row + [a3].currentregion.rows.count

    cells(입력행,1)=이름

    으로 작성하시면 셀에 입력하는 입력 프로시저가 되는 것입니다.

    2.

    엑셀에서 연속된 자료가 있는 곳을 하나의 표로 봅니다.

    아래 그림에서는 [표1] 부터 연결 되어 있기때문에 여기부터 하나의 표로 봅니다. 그래서 [a3]이 되는 것이구요.


    아래그림은 제목도 붙어 있기 때문에 [a2]가 됩니다.

    이문제에서는 a3부터 표가 시작되므로 a3으로 지정 하는 것이죠.
    3.

    단가는 상품에 따라 다르다고 했으므로 hlookup으로 찾아서 표시 하구요.

    수량이 100이하일 경우에는 단가에 단가의 10%를 더하여 계산 하라고 했습니다.

    원래 단가가 50 이라면 여기에 10% 를 더하면 55가 되죠?

    즉 원래단가 50(100%) 에 5(10%) 를 더한다~ 이므로

    110% 가 됩니다.

    즉 원래 단가에 110% 를 곱해야 하죠.

    110% 는 1.1 로 사용 할 수 있습니다.

    조건에 맞지 않으면 그냥 단가를 표시 해야되죠?

    원래단가 50 에 * 1 을 하면 그냥 50이므로

    원래 단가를 표시 할 수 있습니다.

    그래서 1.1 과 1 을 사용 한 것입니다.

    110% 와 100% 로 사용 하셔도 됩니다.

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