책 내용 질문하기
19년상시01
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
0
조회수
234
작성일
2020-02-19
작성자
탈퇴*원

엑셀

1-2/1-3 조건부서식/고급필터

q. 식을 쓰는 과정에서 질문이 생겼습니다.

고급필터를 작성하는 문제에서 답을 =and(mid(a3,5,1)="1",f3>=60,f3<160) 작성하였는데, 조건부서식을 작성할때는 =and(or(month(c3)=7,month(c3)=8),d3>=25000) 작성했습니다.

이 ""를 언제 붙여야 하는지 잘 모르겠습니다. 둘 다 해당식의 값을 숫자로 표현하는데 고급필터에는 ""를 붙여야 했고 조건부 서식에는 "'를 붙이면 답이 나오지 않는게 풀때마다 헷갈립니다 ㅠ

2. 계산함수

2-3. index랑 match함수가 같이 있으면 잘 이해가 안가는데 설명 가능한가요..?

2-2/2-4,5: 2-2번을 계산할때는 left(a4,1)와 같이 범위를 하나로 설정하고 4,5번을 계산할때는 left(a4:a:21,1)과 같이 전체 범위로 설정해야 계산이 되는데 어떤 차이로 이러한 계산을 하는 건가요..? 어떨 때는 셀 하나만 쓰고, 셀 전체를 써야하는지 감이 안잡혀요 ㅠ

 

4.프로시저

4-2. 함수또는 변수가 필요하다는데 어디가 문제인지 모르겠어요...ㅠ

 

데이터베이스 실무

3-1-(2)/3-1-(3) 컨트롤 속성

q. 이 문제의 답을 위해서 대괄호를 넣고 만들었는데, []이 괄호는 어떤 의미로 쓰는 건가요..? ""와[]기호 그리고 기호 없이 쓰는 것을 어떻게 구분해서 써야 할지 감이 안와요 ㅠ

3-3. 조회속성

q.문제에 특별한 조건이 제시되어 있지 않으면 docmd로 시작한다라고 생각해도 되나요..?

4-1. 매개변수 쿼리

q. 실행이 안되요 ㅠㅠ 이름이 유효하지 않는다고 나와요. 첨부파일로 올렸는데 확인해주실수 있으신가요?

4-2. 크로스탭쿼리

-> 저는 이 쿼리를 구하기 위해서 주문횟수:주문번호 는 주문 테이블에서, 주문번호는 주문상세내역에서 사용했거든요? 왜냐하면 문제에 각 테이블을 사용한다고 나와있어요. 그런데 해설은 주문번호는 주문테이블에서 써야 한다고 나오는데, 어떤 이유로 주문테이블에서 써야 하나요?

 

 

 

 

답변
2020-02-20 13:30:32

1. 문자일때 "" 를 사용하고 숫자일땐 사용하지 않습니다.

 

mid 에서 나온 결과 값이 문자이므로 문자로 비교하기 위해 "1" 을 사용한 것이구요.

 

숫자로 비교하고자 했다면 value 함수를 이용하라고 하거나 mid(~,~,~)*1 처럼 *1 을 하여 숫자로 만든뒤 비교하게 됩니다.

 

2. =INDEX($A$4:$H$27,MATCH($J19,$C$4:$C$27,0),MATCH(K$18,$A$3:$H$3,0))

 

index(범위,행,열) 이죠, 범위에서 행과 열에 해당하는 값을 찾아 표시하는 것입니다.

 

이문제에서는 행은 성명이고, 열은 대회종목, 성별,성적 이 됩니다.

 

MATCH($J19,$C$4:$C$27,0)

 

match(성명(박동수),c4:c27범위,0)

 

match의 옵션중 0은 정확하게 일치하는 값을 찾습니다.

 

박동수의 값을 c4:c27 범위에서 정확하게 일치하는 값으로 반환하게 됩니다. 그럼 14가 되죠.

 

열의 값을 구하는 MATCH(K$18,$A$3:$H$3,0) 에서는 대회종목을 찾습니다.

 

대회종목의 위치는 a3:h3에서 찾아야 하는데 대회종목은 2번째에 있으므로 2가 되는 것이죠.

 

그럼 index($A$4:$H$27,14,2) 가 되므로 독창-음악 이 표시되는 것입니다.

 

3. 일반 함수일때는 left(a4,1) 과 같이 사용하고 배열 함수일때는 left(a4:a21,1) 과 같이 사용하는 것입니다.

 

4.

 cmb제품명.additem = "세탁기"

 

로 작성하셨는데요. additem 에서는 = 을 붙이지 않고 작성해야 하므로

 

cmb제품명.additem "세탁기"

 

로 작성하시기 바랍니다.

 

액세스
5. 액세스에서 [ ]는 필드명을 표시하는 것입니다.  액세스에서 필드명을 ""로 묶지는 않습니다. 

6. 저희가 문제를 복원하면서 그 부분이 빠졌네요. 요즘 문제는 대부분 문제에 정확히 제시해 줍니다.

7. Like "*" & [주소의 일부를 입력하시오.] & "*"  : 마침표를 삭제해 주세요. 그리고 '~오'가 아니라 '~요'로 수정하세요.

8. 문제를 보면 '주문횟수 필드는 <주문> 테이블의 '주문번호' 필드를 이용하시오'라고 되어 있습니다. 그러니 반드시 <주문? 테이블의 주문번호 필드를 이용해야 합니다.

즐거운 하루 되세요.

  • 관리자
    2020-02-20 13:30:32

    1. 문자일때 "" 를 사용하고 숫자일땐 사용하지 않습니다.

     

    mid 에서 나온 결과 값이 문자이므로 문자로 비교하기 위해 "1" 을 사용한 것이구요.

     

    숫자로 비교하고자 했다면 value 함수를 이용하라고 하거나 mid(~,~,~)*1 처럼 *1 을 하여 숫자로 만든뒤 비교하게 됩니다.

     

    2. =INDEX($A$4:$H$27,MATCH($J19,$C$4:$C$27,0),MATCH(K$18,$A$3:$H$3,0))

     

    index(범위,행,열) 이죠, 범위에서 행과 열에 해당하는 값을 찾아 표시하는 것입니다.

     

    이문제에서는 행은 성명이고, 열은 대회종목, 성별,성적 이 됩니다.

     

    MATCH($J19,$C$4:$C$27,0)

     

    match(성명(박동수),c4:c27범위,0)

     

    match의 옵션중 0은 정확하게 일치하는 값을 찾습니다.

     

    박동수의 값을 c4:c27 범위에서 정확하게 일치하는 값으로 반환하게 됩니다. 그럼 14가 되죠.

     

    열의 값을 구하는 MATCH(K$18,$A$3:$H$3,0) 에서는 대회종목을 찾습니다.

     

    대회종목의 위치는 a3:h3에서 찾아야 하는데 대회종목은 2번째에 있으므로 2가 되는 것이죠.

     

    그럼 index($A$4:$H$27,14,2) 가 되므로 독창-음악 이 표시되는 것입니다.

     

    3. 일반 함수일때는 left(a4,1) 과 같이 사용하고 배열 함수일때는 left(a4:a21,1) 과 같이 사용하는 것입니다.

     

    4.

     cmb제품명.additem = "세탁기"

     

    로 작성하셨는데요. additem 에서는 = 을 붙이지 않고 작성해야 하므로

     

    cmb제품명.additem "세탁기"

     

    로 작성하시기 바랍니다.

     

    액세스
    5. 액세스에서 [ ]는 필드명을 표시하는 것입니다.  액세스에서 필드명을 ""로 묶지는 않습니다. 

    6. 저희가 문제를 복원하면서 그 부분이 빠졌네요. 요즘 문제는 대부분 문제에 정확히 제시해 줍니다.

    7. Like "*" & [주소의 일부를 입력하시오.] & "*"  : 마침표를 삭제해 주세요. 그리고 '~오'가 아니라 '~요'로 수정하세요.

    8. 문제를 보면 '주문횟수 필드는 <주문> 테이블의 '주문번호' 필드를 이용하시오'라고 되어 있습니다. 그러니 반드시 <주문? 테이블의 주문번호 필드를 이용해야 합니다.

    즐거운 하루 되세요.

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