책 내용 질문하기
오늘 상설 질문
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
190
작성일
2013-03-23
작성자
첨부파일

엑셀.

1.고급필터

조건:호봉10이상이고 직급 조교가 아니며 사회봉사+학생지도점수>=300

저는 조건에

and(호봉>=10,<>"조교",사회봉사+학생지도점수>=300)

이렇게 했는데

제가 직접 조건에 맞는것을 세보니까 답 나온것보다 많더라고요..

저 조건은 4개가 나오는데 세보니까 6개정도가 나오더라고요..

조건 잘못 쓴건가요.

참고로 문제에는 and쓰라는 말, 쓰지말라는 말이 없었는데 저렇게 쓰는게 맞는지..

아니면 어떻게 써야하나요.

2.함수.

iferror vlookup left사용

2자릿수 코드중 앞 첫 글자를 비교해서 구하는겁니다.(코드가11이라면 앞1만 사용)

해당사항이 없으면 "해당사항없음"을 나타나게 해야합니다.

=iferror(vlookup(left(코드,1), 코드비교 값 찾을 범위,값 찾을 행),"해당사항 없음")

식은 제대로 한거 같은데

제일 마지막 조건이 뭔지 모르겠더라고요.

표2(값 찾을 범위)에 코드 앞자리 데이터 형식은 숫자이고. 함수 사용없이 데이터 형식을 바꾸시오.

이 조건이 무슨 말인지 모르겠습니다.ㅜ

대충 보면 숫자 데이터를 뭐 문자 데이터로 바꾸라는 식인거 같은데 어떻게 하는건지.ㅜㅜ

문제 대충 적어볼게요.

표1 표2

코드 수당 가족수 번호 xx aa 수당

11 3 이 번호 데이터 형식을 바꾸라는겁니다. >> 1 xx aa 35000

12 4 2 xx aa 50000

이 조건을 무시하면 수당이 전부 "해당사항 없음"이 떠요 ...

3.이건 저번에도 한번 물어봤는데요.

삼각함수/날짜 함수 등은 있는데.

사용자 정의 함수가 fx눌렀을 때 목록 창에 없습니다.

그래서 개발도구에 visual basic 창에 들어가서

함수 문제가 있는 sheet창 더블클릭하고 함수 만들었습니다.

저장하고 찾아봤는데 그래도 없더라고요. 도대체 어떻게 해야 뜨는 건지요...

근데 저렇게 만드는건 맞는건가요.(빨간 글씨)

엑세스

1.탭으로 컨트롤 이동할 때 txt 이름에 이동 되지 않도록 하시오.

탭 정지 설정하는건가요?

2 txt조회창에 주문번호를 입력하고 cmd조회를 클릭하면 다음과 같이 되게 하시오.

조건은 txt조회에 입력하는 주문번호와 같은 주문번호입니다.

me.recordsource="주문번호= "' & txt조회 & '""

이렇게 했는데 주문번호='''가 없다는 디버그 창이 뜨더라고요.

혹시 like를 써야하는데 =으로 써도 저런 창이 뜨나요?

같은이 아니라 포함하는 것일수도 있어요.

(문제가 헷갈림)

3.쿼리 만들기

배송 테이블의 배송지역 필드와 배송정보 테이블의 금액 수량

필드를 이용하는겁니다.

조건:메시지 박스 [배송지역을 입력하시오.] / 금액 상위3번째까지만 표시하시오.

배송지역 금액합계:금액 평균수량:수량 배송지역

테이블 배송 배송정보 배송정보 배송

요약 묶음 합계 평균 묶음

정렬

표시 체크 체크 체크

조건 [배송지역을 입력하시오.]

이렇게 하는거 맞나요?

그리고 금액 상위3번째인데. 금액 필드 속성창에는 상위 값이 아예 없고

쿼리 속성 창에 상위 값이 있는데 이걸 3으로 표시해서 하는게 맞나요?

많이 보기 힘드시겠지만 정확한 답변부탁드려요 .ㅜ

답변
2013-03-26 10:06:31

안녕하세요.

엑셀.

1.고급필터

조건:호봉10이상이고 직급 조교가 아니며 사회봉사+학생지도점수>=300

저는 조건에

and(호봉>=10,<>"조교",사회봉사+학생지도점수>=300)

이렇게 했는데

제가 직접 조건에 맞는것을 세보니까 답 나온것보다 많더라고요..

저 조건은 4개가 나오는데 세보니까 6개정도가 나오더라고요..

조건 잘못 쓴건가요.

참고로 문제에는 and쓰라는 말, 쓰지말라는 말이 없었는데 저렇게 쓰는게 맞는지..

아니면 어떻게 써야하나요.

-> 님과 같이 작성하면 필드명이 제시되지 않았기때문에 제대로 실행이 안되는 것이 맞습니다. 문제에 함수가 제시되지 않은 경우에는 어떤 함수를 사용하든 상관 없습니다.

호봉 필드명 임의의필드명

>=10 <>조교 =사회봉사+학생지도점수>=300

2.함수.

iferror vlookup left사용

2자릿수 코드중 앞 첫 글자를 비교해서 구하는겁니다.(코드가11이라면 앞1만 사용)

해당사항이 없으면 "해당사항없음"을 나타나게 해야합니다.

=iferror(vlookup(left(코드,1), 코드비교 값 찾을 범위,값 찾을 행),"해당사항 없음")

식은 제대로 한거 같은데

제일 마지막 조건이 뭔지 모르겠더라고요.

표2(값 찾을 범위)에 코드 앞자리 데이터 형식은 숫자이고. 함수 사용없이 데이터 형식을 바꾸시오.

이 조건이 무슨 말인지 모르겠습니다.ㅜ

대충 보면 숫자 데이터를 뭐 문자 데이터로 바꾸라는 식인거 같은데 어떻게 하는건지.ㅜㅜ

문제 대충 적어볼게요.

표1 표2

코드 수당 가족수 번호 xx aa 수당

11 3 이 번호 데이터 형식을 바꾸라는겁니다. >> 1 xx aa 35000

12 4 2 xx aa 50000

이 조건을 무시하면 수당이 전부 "해당사항 없음"이 떠요 ...

-> left 함수의 결과값은 텍스트로 출력하는데, 찾을 범위에 있는 번호가 숫자라면 같은 것으로 인식하지 않기때문에 원하는 결과값이 나오지 않은 것입니다. 함수를 사용하지 않고 데이터 형식을 바꾸려면 텍스트로 표시된 숫자에 *1을 해주면 됩니다.

=iferror(vlookup(left(코드,1)*1, 코드비교 값 찾을 범위,값 찾을 행),"해당사항 없음")

3.이건 저번에도 한번 물어봤는데요.

삼각함수/날짜 함수 등은 있는데.

사용자 정의 함수가 fx눌렀을 때 목록 창에 없습니다.

그래서 개발도구에 visual basic 창에 들어가서

함수 문제가 있는 sheet창 더블클릭하고 함수 만들었습니다.

저장하고 찾아봤는데 그래도 없더라고요. 도대체 어떻게 해야 뜨는 건지요...

근데 저렇게 만드는건 맞는건가요.(빨간 글씨)

-> 모듈을 삽입하고 사용자 정의 함수를 만들어야 하는데 시트에 작성했기때문에 사용자 정의 함수가 목록에 표시되지 않은 것입니다. 비주얼베이직 편집기에서 [삽입]-[모듈]을 선택하여 모듈을 삽입한 후 수식을 작성하세요.

엑세스

1.탭으로 컨트롤 이동할 때 txt 이름에 이동 되지 않도록 하시오.

탭 정지 설정하는건가요?

-> 탭 정지 속성을 '아니요'로 지정하면 됩니다.

2 txt조회창에 주문번호를 입력하고 cmd조회를 클릭하면 다음과 같이 되게 하시오.

조건은 txt조회에 입력하는 주문번호와 같은 주문번호입니다.

me.recordsource="주문번호= "' & txt조회 & '""

이렇게 했는데 주문번호='''가 없다는 디버그 창이 뜨더라고요.

혹시 like를 써야하는데 =으로 써도 저런 창이 뜨나요?

같은이 아니라 포함하는 것일수도 있어요.

-> 코드가 잘못되었네요. recordsource를 이용해서는 위와 같이 작성할 수 없습니다. 위와 같은 형식으로 작성하려면 filter를 이용해야 합니다.

me.Filter ="주문번호= "' & txt조회 & '""

me.FilterOne =true

3.쿼리 만들기

배송 테이블의 배송지역 필드와 배송정보 테이블의 금액 수량

필드를 이용하는겁니다.

조건:메시지 박스 [배송지역을 입력하시오.] / 금액 상위3번째까지만 표시하시오.

배송지역 금액합계:금액 평균수량:수량 배송지역

테이블 배송 배송정보 배송정보 배송

요약 묶음 합계 평균 묶음

정렬

표시 체크 체크 체크

조건 [배송지역을 입력하시오.]

이렇게 하는거 맞나요?

그리고 금액 상위3번째인데. 금액 필드 속성창에는 상위 값이 아예 없고

쿼리 속성 창에 상위 값이 있는데 이걸 3으로 표시해서 하는게 맞나요?

-> 맞게 하신듯 합니다.

즐거운 하루 되세요.

"
  • *
    2013-03-26 10:06:31

    안녕하세요.

    엑셀.

    1.고급필터

    조건:호봉10이상이고 직급 조교가 아니며 사회봉사+학생지도점수>=300

    저는 조건에

    and(호봉>=10,<>"조교",사회봉사+학생지도점수>=300)

    이렇게 했는데

    제가 직접 조건에 맞는것을 세보니까 답 나온것보다 많더라고요..

    저 조건은 4개가 나오는데 세보니까 6개정도가 나오더라고요..

    조건 잘못 쓴건가요.

    참고로 문제에는 and쓰라는 말, 쓰지말라는 말이 없었는데 저렇게 쓰는게 맞는지..

    아니면 어떻게 써야하나요.

    -> 님과 같이 작성하면 필드명이 제시되지 않았기때문에 제대로 실행이 안되는 것이 맞습니다. 문제에 함수가 제시되지 않은 경우에는 어떤 함수를 사용하든 상관 없습니다.

    호봉 필드명 임의의필드명

    >=10 <>조교 =사회봉사+학생지도점수>=300

    2.함수.

    iferror vlookup left사용

    2자릿수 코드중 앞 첫 글자를 비교해서 구하는겁니다.(코드가11이라면 앞1만 사용)

    해당사항이 없으면 "해당사항없음"을 나타나게 해야합니다.

    =iferror(vlookup(left(코드,1), 코드비교 값 찾을 범위,값 찾을 행),"해당사항 없음")

    식은 제대로 한거 같은데

    제일 마지막 조건이 뭔지 모르겠더라고요.

    표2(값 찾을 범위)에 코드 앞자리 데이터 형식은 숫자이고. 함수 사용없이 데이터 형식을 바꾸시오.

    이 조건이 무슨 말인지 모르겠습니다.ㅜ

    대충 보면 숫자 데이터를 뭐 문자 데이터로 바꾸라는 식인거 같은데 어떻게 하는건지.ㅜㅜ

    문제 대충 적어볼게요.

    표1 표2

    코드 수당 가족수 번호 xx aa 수당

    11 3 이 번호 데이터 형식을 바꾸라는겁니다. >> 1 xx aa 35000

    12 4 2 xx aa 50000

    이 조건을 무시하면 수당이 전부 "해당사항 없음"이 떠요 ...

    -> left 함수의 결과값은 텍스트로 출력하는데, 찾을 범위에 있는 번호가 숫자라면 같은 것으로 인식하지 않기때문에 원하는 결과값이 나오지 않은 것입니다. 함수를 사용하지 않고 데이터 형식을 바꾸려면 텍스트로 표시된 숫자에 *1을 해주면 됩니다.

    =iferror(vlookup(left(코드,1)*1, 코드비교 값 찾을 범위,값 찾을 행),"해당사항 없음")

    3.이건 저번에도 한번 물어봤는데요.

    삼각함수/날짜 함수 등은 있는데.

    사용자 정의 함수가 fx눌렀을 때 목록 창에 없습니다.

    그래서 개발도구에 visual basic 창에 들어가서

    함수 문제가 있는 sheet창 더블클릭하고 함수 만들었습니다.

    저장하고 찾아봤는데 그래도 없더라고요. 도대체 어떻게 해야 뜨는 건지요...

    근데 저렇게 만드는건 맞는건가요.(빨간 글씨)

    -> 모듈을 삽입하고 사용자 정의 함수를 만들어야 하는데 시트에 작성했기때문에 사용자 정의 함수가 목록에 표시되지 않은 것입니다. 비주얼베이직 편집기에서 [삽입]-[모듈]을 선택하여 모듈을 삽입한 후 수식을 작성하세요.

    엑세스

    1.탭으로 컨트롤 이동할 때 txt 이름에 이동 되지 않도록 하시오.

    탭 정지 설정하는건가요?

    -> 탭 정지 속성을 '아니요'로 지정하면 됩니다.

    2 txt조회창에 주문번호를 입력하고 cmd조회를 클릭하면 다음과 같이 되게 하시오.

    조건은 txt조회에 입력하는 주문번호와 같은 주문번호입니다.

    me.recordsource="주문번호= "' & txt조회 & '""

    이렇게 했는데 주문번호='''가 없다는 디버그 창이 뜨더라고요.

    혹시 like를 써야하는데 =으로 써도 저런 창이 뜨나요?

    같은이 아니라 포함하는 것일수도 있어요.

    -> 코드가 잘못되었네요. recordsource를 이용해서는 위와 같이 작성할 수 없습니다. 위와 같은 형식으로 작성하려면 filter를 이용해야 합니다.

    me.Filter ="주문번호= "' & txt조회 & '""

    me.FilterOne =true

    3.쿼리 만들기

    배송 테이블의 배송지역 필드와 배송정보 테이블의 금액 수량

    필드를 이용하는겁니다.

    조건:메시지 박스 [배송지역을 입력하시오.] / 금액 상위3번째까지만 표시하시오.

    배송지역 금액합계:금액 평균수량:수량 배송지역

    테이블 배송 배송정보 배송정보 배송

    요약 묶음 합계 평균 묶음

    정렬

    표시 체크 체크 체크

    조건 [배송지역을 입력하시오.]

    이렇게 하는거 맞나요?

    그리고 금액 상위3번째인데. 금액 필드 속성창에는 상위 값이 아예 없고

    쿼리 속성 창에 상위 값이 있는데 이걸 3으로 표시해서 하는게 맞나요?

    -> 맞게 하신듯 합니다.

    즐거운 하루 되세요.

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