책 내용 질문하기
중간에 문제답변을 하나안해주셧어요 ㅠㅠ!
도서
2014 하반기 특별판 컴퓨터활용능력 1급 실기 기출문제집
페이지
조회수
49
작성일
2014-11-20
작성자
첨부파일
중간에 문제답변을 하나안해주셧어요 ㅠㅠ!
p.152 문제 2-2번이요 !!
그리고 추가질문이요!
p.152 문제 1-3 번과, p.164 문제1-3
조건지정할때 and(조건1,조건2,조건3) 이나 (조건1)*(조건2)*(조건3)
특별한 함수지정 언급이없다면
둘중 아무거나 써도 상관없는 건가요?
추가질문2
p.164 문제1-2
조건지정할때
책에서는 수로 끝나는데이터
right(b3,1)="수" 라고했는데
성명
*수 로 조건 지정해도 되죠?
추가질문3
1번째유형.
p.155 문제4-2-2
참조행=cmb강사코드.listindex+3
2번째유형.
p.167 문제4-2-2
참조행=lst강의목록.listindex
3번째유형.
p.194 문제4-2-2
참조행=cmb차종.listindex+7
첫번째유형에서는 listindex 함수가 0부터시작하므로 실제데이터위치인 +3을 해준건 알겠는데
3번째에서는 갑자기왜 +
그리고 오타수정이요
p.174에 20번 ,c6이나 d6 셀을 더블클릭 하라고 되있는데
c5이나 d5을 말하는거 같네요
c6과 d6을 클릭하면 다001 자료만 나오게됩니다.
문제에서는 "국어" 인자료 를 말했으니
c5와 d5 클릭해야 하는거 같습니다.
답변
2014-11-23 13:20:28

1. =MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

max가 제일 먼저 나온 이유는 4번째 조건

▶ 계산한 수당 금액이 100,000 미만이면 수당 대신 100,000 을 입력

하라고 했기 때문입니다.

=MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

=MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

h4*hlookup(~)

부분은 수당을 구하기 위한 것으로 h4는 월급여액, hlookup에서 나온 결과는 수강인원에 따른수당적용율을 구하기 위한 것입니다.

hlookup 안의 match 는 전체 근무시간을 구하기 위한 것으로

전체 근무시간은 근무시간 * 근무일수라고 했기 때문에

=MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

와 같이 사용한 것이죠. +1 을 한 것은 vlookup의 범위와 match 의 범위가 다르기 때문입니다.

2. 조건부 서식 문제에 함수가 주어지지 않으면 어느함수든 사용가능하지만

함수가 주어져 있다면 주어진 함수만 사용하셔야 합니다.

164페이지 문제는 주어진 함수가 mod, row 인데 and 조건도 사용해야 하므로 (조건1)*(조건2)*(조건3) 과 같이 작성하는 것입니다.

and 를 사용하시면 오답처리 됩니다.

3. 고급필터에서 *수 는 수로 끝나는 값이 아니라 수가 포함된 값이 되므로

수가 포함된 값이 표시되는 경우 오답처리 됩니다.

그러므로 right 함수를 사용하는 것입니다.

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. c6이나 d6이 맞습니다.

c5나 d5를 더블클릭 하면 값 필드 설정 대화상자가 나타나네요.

혹시 피벗테이블의 위치를 잘못 지정한 것이 아닌지 확인해 보세요.

좋은 하루 되세요.

"
  • *
    2014-11-23 13:20:28

    1. =MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

    max가 제일 먼저 나온 이유는 4번째 조건

    ▶ 계산한 수당 금액이 100,000 미만이면 수당 대신 100,000 을 입력

    하라고 했기 때문입니다.

    =MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

    =MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

    h4*hlookup(~)

    부분은 수당을 구하기 위한 것으로 h4는 월급여액, hlookup에서 나온 결과는 수강인원에 따른수당적용율을 구하기 위한 것입니다.

    hlookup 안의 match 는 전체 근무시간을 구하기 위한 것으로

    전체 근무시간은 근무시간 * 근무일수라고 했기 때문에

    =MAX(H4*HLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1,100000))

    와 같이 사용한 것이죠. +1 을 한 것은 vlookup의 범위와 match 의 범위가 다르기 때문입니다.

    2. 조건부 서식 문제에 함수가 주어지지 않으면 어느함수든 사용가능하지만

    함수가 주어져 있다면 주어진 함수만 사용하셔야 합니다.

    164페이지 문제는 주어진 함수가 mod, row 인데 and 조건도 사용해야 하므로 (조건1)*(조건2)*(조건3) 과 같이 작성하는 것입니다.

    and 를 사용하시면 오답처리 됩니다.

    3. 고급필터에서 *수 는 수로 끝나는 값이 아니라 수가 포함된 값이 되므로

    수가 포함된 값이 표시되는 경우 오답처리 됩니다.

    그러므로 right 함수를 사용하는 것입니다.

    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. c6이나 d6이 맞습니다.

    c5나 d5를 더블클릭 하면 값 필드 설정 대화상자가 나타나네요.

    혹시 피벗테이블의 위치를 잘못 지정한 것이 아닌지 확인해 보세요.

    좋은 하루 되세요.

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