책 내용 질문하기
엑셀)실전모의고사 c , list index 등 기타질문
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
442
조회수
140
작성일
2017-12-01
작성자
탈퇴*원
첨부파일

1. 조건부서식에서 iseven함수쓸때요, 답에는 =ture를 쓰지않았는데, 저는 iseven(a1)=true 이런식으로 풀었거든요.

이런경우 채점프로그램에서는 틀리다고 나오는데, 결과값은 동일했거든요.

실제 시험에서인 경우에도 오답처리되나요?

2. 문제 2번-2,번에서 근무년수가 2003년 이전이라고 하면 식을 세울때 2003년은 포함되지 않으니

"<="가 아니라 "<"이어야 되는거 아닌가요?

3. 매크로에서 부분함 계산할때, 계산할때는 정렬이 잘되는데요, 부분합 지우고 버튼눌러 매크로를 실행하면 정렬이 흩트러집니다. 그이유가 뭔가요??(사진첨부)

4. listindex 할때요,

어떨때(기본모의고사 3회)는 cells(입력행,3)=cells(참조행,8)

또 어떨때는(실전모의고사 e형)

cells(입력행,1)=list신상목록.list(참조행,0)

이렇게 입력되는데

왜 두개의 차이는 무엇인가요?

어떨때 list신상목록.list를 쓰고, 어떨때 cells를 써야하는지 잘 모르겠어요.

4. 엑세스에서 문제에서 숫자의 경우 천단위마다 콤마를 찍으라고 나오는 경우요,

어떨때는 형식에서 하고, 어떨때는 format으로 해서 콤마표시 해주게 설정하는데

문제에서 format을 쓰라고 나오지 않는경우에 어떻게 해야할지 모르겠습니다.

문제를 풀다보면 format을 쓰느냐 안쓰느냐에 따라 틀리다고 채점이 되서 혼란스럽습니다.

답변
2017-12-06 11:42:41

1. 네 결과가 정확하게 나오면 정답으로 인정 됩니다.

2. 이전, 이후, 이상, 이하는 모두 자기 자신을 포함하기 때문에

>=, <= 와 같이 = 을 포함하여 작성하셔야 합니다.

3.

위와 같은 현상이 발생한다면

첫번째 부분합을 한 후 두번째 부분합을 바로 설정 하지 마시고

첫번째 부분합이 설정 된 부분을 다시 블록으로 지정한 후 두번째 부분합을 다시 설정해 보세요.

4.

아래 설명을 참고해 주세요.

listindex와 list,listindex의 차이점을 설명 드릴께요. 이렇게 이해하시는 것이 빠르실 거예요.

첫번째 코드는 목록상자나 콤보상자에서 특정 행을 추출할 때 사용하고, 두번째 코드는 워크시트의 셀안의 내용을 가져올때 사용 하게 됩니다.

참조행 = lst과목.ListIndex
입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
Cells(입력행, 1) = txtID
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = lst과목.List(참조행, 0)
Cells(입력행, 4) = lst과목.List(참조행, 1)
Cells(입력행, 5) = lst과목.List(참조행, 2)
Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * txt할인율)

여기에서 참조행에 lst과목.listindex 라고 정의해 두고
lst과목.list(참조행,0) 으로 사용 하고 있습니다.

이것은 참조행이 어디인지 지정해 놓고 lst과목에서 참조행의 위치와 0인.. 그러니깐 참조행이 만약 2이고 찾고자하는 것이 0행에 있다는 그런 뜻이 됩니다.

참조행 = lst열차종류.listindex + 4
입력행 = [a3].row + [a3].currentregion.rows.count

cells(입력행, 1) = txt번호
cells(입력행, 2) = cells(참조행, 8)
cells(입력행, 3) = cells(참조행, 9)
cells(입력행, 4) = txt매수
cells(입력행, 5) = txt매수 * cells(참조행, 10)

이 문장에서는 lst열차종류에서 참조되는 행의 위치를 이미 지정하였습니다. 그리고 사용 할때는 8,9와 같이 엑셀에서 위치하는 열을 미리 적어 둔 것입니다.

한마디로 말하면.. 첫번째 코드는 폼안의 list박스내의 자료를 찾아서 셀에 입력 하는 것이구요.




두번째 코드는 워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인 하는 것입니다.

5. 문제에서 별다른 지시사항이 없다면 어느것으로 작성하시든 상관 없습니다.

format 을 이용하시거나 필드의 속성에서 형식에 지정하셔도 상관 없으세요.

정확한 결과가 나오면 정답으로 인정 됩니다.

좋은 하루 되세요.

  • *
    2017-12-06 11:42:41

    1. 네 결과가 정확하게 나오면 정답으로 인정 됩니다.

    2. 이전, 이후, 이상, 이하는 모두 자기 자신을 포함하기 때문에

    >=, <= 와 같이 = 을 포함하여 작성하셔야 합니다.

    3.

    위와 같은 현상이 발생한다면

    첫번째 부분합을 한 후 두번째 부분합을 바로 설정 하지 마시고

    첫번째 부분합이 설정 된 부분을 다시 블록으로 지정한 후 두번째 부분합을 다시 설정해 보세요.

    4.

    아래 설명을 참고해 주세요.

    listindex와 list,listindex의 차이점을 설명 드릴께요. 이렇게 이해하시는 것이 빠르실 거예요.

    첫번째 코드는 목록상자나 콤보상자에서 특정 행을 추출할 때 사용하고, 두번째 코드는 워크시트의 셀안의 내용을 가져올때 사용 하게 됩니다.

    참조행 = lst과목.ListIndex
    입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
    Cells(입력행, 1) = txtID
    Cells(입력행, 2) = txt이름
    Cells(입력행, 3) = lst과목.List(참조행, 0)
    Cells(입력행, 4) = lst과목.List(참조행, 1)
    Cells(입력행, 5) = lst과목.List(참조행, 2)
    Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * txt할인율)

    여기에서 참조행에 lst과목.listindex 라고 정의해 두고
    lst과목.list(참조행,0) 으로 사용 하고 있습니다.

    이것은 참조행이 어디인지 지정해 놓고 lst과목에서 참조행의 위치와 0인.. 그러니깐 참조행이 만약 2이고 찾고자하는 것이 0행에 있다는 그런 뜻이 됩니다.

    참조행 = lst열차종류.listindex + 4
    입력행 = [a3].row + [a3].currentregion.rows.count

    cells(입력행, 1) = txt번호
    cells(입력행, 2) = cells(참조행, 8)
    cells(입력행, 3) = cells(참조행, 9)
    cells(입력행, 4) = txt매수
    cells(입력행, 5) = txt매수 * cells(참조행, 10)

    이 문장에서는 lst열차종류에서 참조되는 행의 위치를 이미 지정하였습니다. 그리고 사용 할때는 8,9와 같이 엑셀에서 위치하는 열을 미리 적어 둔 것입니다.

    한마디로 말하면.. 첫번째 코드는 폼안의 list박스내의 자료를 찾아서 셀에 입력 하는 것이구요.




    두번째 코드는 워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인 하는 것입니다.

    5. 문제에서 별다른 지시사항이 없다면 어느것으로 작성하시든 상관 없습니다.

    format 을 이용하시거나 필드의 속성에서 형식에 지정하셔도 상관 없으세요.

    정확한 결과가 나오면 정답으로 인정 됩니다.

    좋은 하루 되세요.

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