엑셀
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. 크로스탭쿼리
-> 저는 이 쿼리를 구하기 위해서 주문횟수:주문번호 는 주문 테이블에서, 주문번호는 주문상세내역에서 사용했거든요? 왜냐하면 문제에 각 테이블을 사용한다고 나와있어요. 그런데 해설은 주문번호는 주문테이블에서 써야 한다고 나오는데, 어떤 이유로 주문테이블에서 써야 하나요?
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. 문제를 보면 '주문횟수 필드는 <주문> 테이블의 '주문번호' 필드를 이용하시오'라고 되어 있습니다. 그러니 반드시 <주문? 테이블의 주문번호 필드를 이용해야 합니다.
즐거운 하루 되세요.