책 내용 질문하기
2015년 상시
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
98
작성일
2018-08-29
작성자
탈퇴*원
첨부파일


2015년 상시 엑셀

1.구매건수가 상위 10위 이상인 행 >>>> 10위 이하이여서

=RANK(G3,$G$3:$G$27)<=10 이거인거죠??

2.직업은 회원코드의 앞 두글자와 표2를 이용하여 계산

지역은 회원코드의 뒤 세글자를 4로 나눈 나머지가 0이면 동부, 1이면 서부, 2이면 남부 3이면 북부

표시예:자영업(동부)

vlookup,choose,mod,right,left 함수사용

VLOOKUP(LEFT(A3,2),$A$31:$B$36,2,0)&"("&CHOOSE(MOD(RIGHT(A3,3),4)+1,"동부","서부","남부","북부")&")"

나머지가 0인데 왜 +1을 해줄까요 ㅠㅠㅠㅠ

표1의 회원코드와 대출금액을 이용하여 표2의 h32:h36 영역에 직업별 최대 대출금액 계산

직업은 회원코드의 앞 두글자와 표2를 이용하여 계산

예) JA:자영업

표시예: W305,000원

if,left,maxa,text함수를 사용한 배열수식

=TEXT(MAXA(IF(LEFT($A$3:$A$27,2)=$A32,$G$3:$G$27)),"\#,###원")

회원코드에서 앞두글자와 A32와 같을때 대출금액에서 최대값을 구해서 \#,###원"으로 나타내어라??맞나요??

이거 이해하기 쉽게 설명좀 부탁드려요 ㅠㅠㅠ JA :자영업은 뭐죠...ㅠㅠㅠㅠ

엑세스 2015년 상시도 채점부탁드려요~~

그리고 ado문에

rs.cursorlocation=aduseclient는 문제가 어떤식으로 나올때 넣어야하는건지ㅠㅠㅠㅠㅠ문제가 다그게 그거같은데 어쩔때는 넣고 어쩔때는 안넣으니 헷갈리네요 ㅠㅠㅠㅠ

또한 불일치쿼리를 했을 때 마법사로 하면 조인속성으로자동으로 들어가서 안핻해도 되는데 디자인으로 작성시 2번으로 설정을 해줘야 하나요??

답변
2018-08-30 09:16:47

안녕하세요.


1. 네 맞습니다. 순위는 1,2,3,4,5,,,,10으로 나타나기 때문입니다.
(이 문제는 어디 문제인지 확인되지는 않았지만, 적어주신 것으로 보아 잘 이해하신 것입니다.)

2. CHOOSE(인수, 첫번째, 두번째,...) 함수이므로, 인수에 대해 나눈 나머지가 0이면 첫 번째(동부)를 나타내야 하므로 1을 더한 것입니다.
나머지가 1이면 두번째(서부)를 나타냅니다.


=TEXT(MAXA(IF(LEFT($A$3:$A$27,2)=$A32,$G$3:$G$27)),"\#,###원")
TEXT는 결과를 \#,###원 형태의 텍스트로 변환해 주는 함수입니다.
[$A$3:$A$27]영역 각 셀의 왼쪽에서 두 글자가 코드 A32(JA)와 같은 값들 중 대출금액[G$3:$G$27] 중 가장 큰 값을 MAXA 함수를 반환합니다.
JA는 코드별로 확인하기 위해 사용한 코드 필드의 데이터 중 하나입니다.


액세스

1. ado 문

폼이 실행된 상태에서 어떤 컨트롤을 클릭하냐에 따라 값이 달라져야 하는 경우에는 'rs.cursorLocation = adUseClient를 사용한다고 보시면 됩니다.

rs.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,

이를 Client(클라이언트)로 이동시키는 것입니다.

CursorLocation을 Client로 설정해야 레코드의 개수를 정상적으로 표시할 수 있습니다.


불일치 쿼리는 무슨 말씀인지 모르겠습니다.

2015년 상시 채점 파일은 첨부했습니다.

좋은 하루 보내세요.

  • *
    2018-08-30 09:16:47

    안녕하세요.


    1. 네 맞습니다. 순위는 1,2,3,4,5,,,,10으로 나타나기 때문입니다.
    (이 문제는 어디 문제인지 확인되지는 않았지만, 적어주신 것으로 보아 잘 이해하신 것입니다.)

    2. CHOOSE(인수, 첫번째, 두번째,...) 함수이므로, 인수에 대해 나눈 나머지가 0이면 첫 번째(동부)를 나타내야 하므로 1을 더한 것입니다.
    나머지가 1이면 두번째(서부)를 나타냅니다.


    =TEXT(MAXA(IF(LEFT($A$3:$A$27,2)=$A32,$G$3:$G$27)),"\#,###원")
    TEXT는 결과를 \#,###원 형태의 텍스트로 변환해 주는 함수입니다.
    [$A$3:$A$27]영역 각 셀의 왼쪽에서 두 글자가 코드 A32(JA)와 같은 값들 중 대출금액[G$3:$G$27] 중 가장 큰 값을 MAXA 함수를 반환합니다.
    JA는 코드별로 확인하기 위해 사용한 코드 필드의 데이터 중 하나입니다.


    액세스

    1. ado 문

    폼이 실행된 상태에서 어떤 컨트롤을 클릭하냐에 따라 값이 달라져야 하는 경우에는 'rs.cursorLocation = adUseClient를 사용한다고 보시면 됩니다.

    rs.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,

    이를 Client(클라이언트)로 이동시키는 것입니다.

    CursorLocation을 Client로 설정해야 레코드의 개수를 정상적으로 표시할 수 있습니다.


    불일치 쿼리는 무슨 말씀인지 모르겠습니다.

    2015년 상시 채점 파일은 첨부했습니다.

    좋은 하루 보내세요.

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