안녕하십니까. 개념서 공부할때 몇번질문드렸는데 질문을 상세히 해주셔서 도움 크게 얻었습니다.
오늘 이제 마지막으로 질문을 드려볼까합니다.
현재 상시시험 10회째 시험치르고있습니다.
기출문제에서 나오는 문제출제경향과 실제 상시시험장에서 보는 시험의 유형이 조금씩은
차이가있는데 실제상시시험장에서 나오는문제들은 매번 반복적으로 시험장문제들만 나오는것
같더라구요.
여러번 수차례봤음에도 제대로 짚지못해서 틀렸던문제들을 지푸라기라도 잡고자하는심정에서
질문을올리구요. 오늘 질문해주신 사항에대해서 답변을 해주신다면 아마 이번주 시험에서
반드시 합격하고 돌아올수있다고 감히 장담할수 있습니다. 매번 한과목합격 그리고 나머지한과목은
5점~8점차이로 떨어지고있습니다. 붙고나서 반드시 합격수기를 올리겠습니다.
---------------------------------------------------------------------------------------
엑셀은 필터문제와 조건부서식에대해서 먼저 질문을 드려볼까합니다.
상시시험장에서 자주출제되었던 문제유형으로는
고급필터조건을 지정하는 문제였는데 유형이 2가지정도가 반복적으로 보였었습니다
--------------------------------------------
1. 궁금한 첫번째사항
고급필터조건 - large를 이용하는 고급필터조건이였는데, 상위3번째까지의 자료를 모두 구하시오
라는 문제였습니다.
예를들어 저는 조건에 =D1=Large ( $D1:$D8 , 3 ) 라고 비교하여 입력하였는데
조건에는 FALSE 라고 떴고, 결과값에는 상위3번째까지의 모든 자료가아니라
정확히 상위3번째값만 구하더라구요. 이 라지함수를 이용하여
상위 1.2.3번째까지의 값을 구하는 고급필터의 해결방법을 알고싶습니다.
자세히 부연설명안해주셔도되며, 어떤식으로 가라라는 풀이식만 써주셔도 제가 싶게 이해할수
있을것같습니다. ^^
또한 고급필터조건문제에서 이번에는 조건식에 지역을 포함하지않는 조건을 넣는문제가있었습니다
즉 데이터범위는 인천지역 , 수원지역, 서울 등이있었고
조건범위에서는 인천을 제외한 지역을 조건으로 하라라는 문제였습니다
그래서 조건에 <>인천 이라고써봤지만 조건으로 써지지는않더라구요.
책에도 찾아보았지만 없었던것같습니다. 외부데이터문제에서는 <> 를 써도되고 제외할값을써도
됐지만 고급필터에서는 조건에서 제외할값을 어떤식으로 들어가야할지 생각이 나지않아서
시험장갈때마다 5점씩 틀리고 오게됩니다. 이 점도 간략히만 설명해주신다면 제가 충분히 이해할수
있을거라 생각합니다.
또한 조건부서식문제에서도 역시, 지역 한곳을 제외하라는 조건이 나온적이있었습니다
그냥 단순히 , 수량의갯수가 몇이상 이면서, 기간의 월이 10월을 구하시오라고한다면
=and(A1>=X, Month(A1)="10") 이런식으로 가면됐지만
조건부서식문제에서
지역이 인천지역이아니면서 서울인지역을 구하시오 라고 조건이나온경우에는
=and(<>인천) 이라고 조건에 쓸수도없고 , 정말 애먹겠습니다...
즉 위에 필터문제와동일하게 어떤것이 아니면서~ 또는 어떤것을 제외하고~ 라는것이라는
조건이 주어졌을때 이걸 수식으로 어떻게 끌고가는가? 라는게 제 질문의 핵심이 되겠습니다
2.궁금한 두번째사항---------------------------
피벗테이블 문제관련입니다. 레이아웃 문제까지는 모두 알겠습니다.
마지막 모두 레이아웃을하고 다 작성했는데 문제 마지막에 조건이 하나붙어있더군요
금액에대해서 천의배수로 나타내시오. 라고나와있었습니다.
천의배수로 나타내라... 이문제로 15분을 끌다가 도저히 어떻게 천의배수로 나타내라는건지
알수가없어서 엑세스시험은 합격이였는데 엑셀시험에서 이 10점때문에 불합격하는
불명예가 되어버린것 같습니다
천의배수로 나타내라하면 , 예를들면 100000 을 -> 100 으로 나타내라고 하던것같습니다
반올림되어가서 3자리로 나타나있더라구요 , 시험장문제지에 결과값이...
그래서 저는 엑셀창 밑에있는 메뉴창에서 자리늘림, 자리줄임 표시를 눌러보았는데
자리늘림은 늘어나도 자리줄임은 안되더라구요. 도저히 구할수없어서
궁금은한데 책에는없고 다음에도 시험장갔을시에 똑같은문제가나오면 그대로 당할수밖에
없다는생각에 꼭 질문해주십사해서 부탁을 드려봅니다.
이역시 간단하게만 답변해주시면 제가 바로 알아들을수있을것입니다^^
-------------------------------------------------------------------------
3번째질문.
엑세스관련문제입니다
엑세스에서는 쿼리와관련하여 기본적인 질문만 드릴건데요
비트윈함수의 사용법에대해서 알고싶습니다
비트윈함수의 이용은 , 선택쿼리로 이용해서 테이블에서 필드를가져와서
그 관련 필드에서 조건에 between A and B 로 가면되나요?
시험장 문제에서는 08-00-00 일과 08-00-?? 일 사이에있는것을 Between을 이용해서
구하라는 쿼리의 문제였는데 선택쿼리문제였구요.
따로 조건을 만들어야하는건지, 아니면 테이블에서 필드 그냥 끌어와서 그 필드안에서
조건에 쓰면되는건지 궁금합니다. 이 between문제도 너무많이봤는데
그냥 나오면 나오는대로 손도못대고 입맛만 다시고있습니다...
또한 엑세스관련해서 하나만더 질문드릴게요.
<1> , <2> 1번테이블과 2번테이블을 이용하여 실적없는 고객쿼리를 작성하라 라는
문제였는데요. 위에 1번 2번은 테이블의 이름인데 그냥 예시로 적었습니다
위에 1번 2번 테이블을 선택쿼리에서 가져오게되면 관계형성에서
한 테이블은 기본키가 설정이되어있어서 진하게 표시되어있고 나머지 테이블은
기본키설정이안되어있는데요
즉 1번테이블 (고객코드) , 2번테이블(고객코드)
이런식으로 되어있는데 실적없는 쿼리를 작성하라고하면
not in (select 필드 from 테이블) 을 이용해서 푸는거맞나요?
만약 not in을 이용한다면 1번테이블 조건에 넣어야할지 2번테이블 조건에 넣어야할지
그것이 매번 항상 잘 모르겠습니다.
--------------------------------------------------------------------------
저번에 엑세스관련하여 순번문제와관련한 문제를 정말 답변을잘해주셔서
점수 상승에 큰 도움이되었습니다.
위의 질문만 답변을해주신다면 합격은 거의 장담한다고 확신합니다.
엑세스는 평균65점이상 나오고있습니다.
엑셀은 필터문제와 조건부서식문제에서 까다롭게나올때 종종틀리고 계산문제에서1~2개정도
틀리고있습니다.
이번에 합격하면 꼭 합격글 남기겠습니다.
선생님 한번만 더 부탁드립니다..
이번에 시험붙으면 정말 상공회의소가서 절한번 하고오려구요...
이젠 상공회의소 다시가기가 싫어요 ㅠ.ㅠ
꼭좀 부탁드립니다. 너무자세하게 설명안해주셔도됩니다.
간단하게만 짚어주시면 제가 바로이해할수있을것같습니다.
^^
1. 상위 3번째 까지 라고 했으므로
=D1>=Large($D1:$D8,3)
으로 하셔야 3번째 값까지 찾을 수 있죠. 3번째 값보다 큰것 을 찾으면 되니까요.
인천지역, 경기지역, 서울 과 같이 그냥 인천, 경기 가 아니기 때문에
=left(a1,2)<>"인천"
과 같이 작성 하시면 됩니다.
left 함수로 인천, 경기 등을 구하신 후에 이것이 인천이 아닌 것을 찾으면 되니까요.
조건부 서식도 마찮가지 입니다. 그냥 인천, 경기, 서울 과 같았다면
=and(a1<>"인천",a1<>"서울") 과 같이 쓰시면 되구요. 인천지역, 서울지역 등이 었다면
=and(left(a1,2)<>"인천",left(a1,2)<>"서울")
과 같이 쓰시면 됩니다.
2. 천의 배수는 #, 확은 0, 와 같이 쓰시면 , 이후의 것은 생략 되게 됩니다.
그래서 10000 이 10 과 같이 표시 되게 되죠.
즉 천의 자리를 제외하고 표시 됩니다.
#,, 와 같이 쓰시면 1000000 이 1 로 표시 되게 되죠. ^^
3. between 1 and 10
between 은 사이값을 구할때 사용하는 것이기 때문에
위와 같이 쓰시면 1~10까지를 뜻하는 것입니다.
1에서 10까지 입력되게 하라는 것이죠.
그러므로 between #08-01-01# and #08-01-30#
와 같이 쓰시면 08년 1월 1일 부터 08년 1월 30일까지를 구하실 수 있겠죠.
# 은 문자를 묶을때 " " 를 쓰는 것처럼 날짜를 구할때 # 으로 묶어 주셔야 합니다.
문제에 보시면
"<매출관리> 테이블에 기록되지 않은 상품은 판매되지 않은 상품임"
과 같은 조건이 있습니다.
이런 조건에 따라 not in(select 상품코드 from 매출관리) 로 사용할 수 있죠.
어디에 기록되지 않은 내용인지 확인 하여 사용하세요.
도움이 되었음 좋겠네요.
제가 드린 답변들을 한번 실습해 보시고 안되는 부분이 있으시면 다시 질문 주세요.
좋은 하루 되세요.
"-
*2011-06-22 11:03:08
1. 상위 3번째 까지 라고 했으므로
=D1>=Large($D1:$D8,3)
으로 하셔야 3번째 값까지 찾을 수 있죠. 3번째 값보다 큰것 을 찾으면 되니까요.
인천지역, 경기지역, 서울 과 같이 그냥 인천, 경기 가 아니기 때문에
=left(a1,2)<>"인천"
과 같이 작성 하시면 됩니다.
left 함수로 인천, 경기 등을 구하신 후에 이것이 인천이 아닌 것을 찾으면 되니까요.
조건부 서식도 마찮가지 입니다. 그냥 인천, 경기, 서울 과 같았다면
=and(a1<>"인천",a1<>"서울") 과 같이 쓰시면 되구요. 인천지역, 서울지역 등이 었다면
=and(left(a1,2)<>"인천",left(a1,2)<>"서울")
과 같이 쓰시면 됩니다.
2. 천의 배수는 #, 확은 0, 와 같이 쓰시면 , 이후의 것은 생략 되게 됩니다.
그래서 10000 이 10 과 같이 표시 되게 되죠.
즉 천의 자리를 제외하고 표시 됩니다.
#,, 와 같이 쓰시면 1000000 이 1 로 표시 되게 되죠. ^^
3. between 1 and 10
between 은 사이값을 구할때 사용하는 것이기 때문에
위와 같이 쓰시면 1~10까지를 뜻하는 것입니다.
1에서 10까지 입력되게 하라는 것이죠.
그러므로 between #08-01-01# and #08-01-30#
와 같이 쓰시면 08년 1월 1일 부터 08년 1월 30일까지를 구하실 수 있겠죠.
# 은 문자를 묶을때 " " 를 쓰는 것처럼 날짜를 구할때 # 으로 묶어 주셔야 합니다.
문제에 보시면
"<매출관리> 테이블에 기록되지 않은 상품은 판매되지 않은 상품임"
과 같은 조건이 있습니다.
이런 조건에 따라 not in(select 상품코드 from 매출관리) 로 사용할 수 있죠.
어디에 기록되지 않은 내용인지 확인 하여 사용하세요.
도움이 되었음 좋겠네요.
제가 드린 답변들을 한번 실습해 보시고 안되는 부분이 있으시면 다시 질문 주세요.
좋은 하루 되세요.
"