안녕하세요^^! 시나공 책으로 실기 공부를 하다 모르는 부분이 생겨 질문드립니다.
책 이름은 "2020 시나공 컴퓨터활용능력 1급 실기"이고 "1권 스프레드시트 실무"입니다!!
책35쪽을 보면, 문제2번에 "저자가 '정'과 '최'로 시작하지 않거나 권장이 '아동'이 아닌 행만을 대상으로 하시오."라는 조건이 있습니다.
그리고 37쪽을 보면, 위의 조건에 대한 해설이 나와있는데,
"저자가 '정'과 '최'로 시작하지 않거나"라는 조건에는 "제외할 시작 값, 정", "제외할 시작 값, 최"를 사용했고,
"권장이 '아동'이 아닌 행"이라는 조건에는 "<>, 아동"을 사용했습니다. (-->이 때(보라색) 표시된 데이터를 밑에서는 A라고 하겠습니다.)
첫 번째 질문, 어떤 기준으로 "포함할 행에 대한 조건"을 정하는 것인가요?
"저자가 '정'과 '최'로 시작하지 않거나"라는 조건에 "제외할 시작 값, 정", "제외할 시작 값, 최"를 사용, "권장이 '아동'이 아닌 행"이라는 조건에 "<>, 아동"을 사용해야 한다고 정해진것인가요?? 어떤 기준으로 정하는 것인가요?
두 번째 질문, 저는 위에서 사용한 조건 이외에 다른 조건을 사용하여 풀 수 있는지 궁금합니다.
예를 들어서
1. "저자가 '정'과 '최'로 시작하지 않거나"라는 조건에 "<>, 정*", "<>, 최*"를 사용하고, "권장이 '아동'이 아닌 행"이라는 조건에 "<>, 아동"을 사용
2. "저자가 '정'과 '최'로 시작하지 않거나"라는 조건에 "제외할 시작 값, 정", "제외할 시작 값, 최"를 사용하고, "권장이 '아동'이 아닌 행"이라는 조건에 "포함하지 않는 값, 아동"을 사용
3. "저자가 '정'과 '최'로 시작하지 않거나"라는 조건에 "<>, 정*", "<>, 최%"를 사용하고, "권장이 '아동'이 아닌 행"이라는 조건에 "포함하지 않는 값, 아동"을 사용
위의 세 가지 예시로 외부 데이터 가져오기를 직접 해봤는데 A와는 다르게 위의 세 가지 예시 모두 "내일, 우수도서, 최정선, 7820, 아동"이라는 행이 하나 더 생깁니다. (사진 첨부: 왼쪽부터 순서대로 책에 나온거, 예시 1, 예시 2, 예시 3)
왜 이런 결과가 나온 것인가요..?
항상 좋은 하루 보내시고 건강하세요!!
제외할 시작값은 시작값이 ~이 아닌 것을 제외하는 것이고
아동이 아닌 이라는 것은 아동 인 것만 제외하는 것입니다.
예를 들어 설명 하면
제외할 시작값 아동 인 경우에는
아동동화
아동이야기
아동심리
아동
이라는 값이 모두 제외되지만
<> 아동
인 경우
아동
만 제외가 되는 것입니다.
<>은
같지않다. ~이 아닌
에 해당합니다.
<> 아동
이면 아동이 아닌 값을 찾게 됩니다.
포함하는 값과 LIKE가 동일하고, 포함하지 않는값과 NOT LIKE는 동일합니다.
-<> : 같지않다 로 '우리' 를 지정하면 '우리'라는 것만 제외합니다.
- 포함하는 값, LIKE : 지정한 값을 포함하는 데이터를 검색합니다. 예를 들어 값을 '우리'라고 지정하면 '우리'가 포함되는 모든 데이터를 검색합니다. 예를 들면 우리나라, 산우리, 우리우리 등을 모두 검색하게 되는 것입니다.
- 포함하지 않는값, NOT LIKE : 지정한 값을 포함하지 않는 데이터를 검색합니다. 값으로 '우리'를 지정하면 '우리'라는 글자가 포함되지 않는 것을 모두 검색합니다.
- NULL : 해당 필드에 아무 것도 입력되지 않은 데이터를 검색합니다.
- NOT NULL : 해당 필드에 데이터가 입력된 모든 데이터를 검색합니다.
두 필드간의 조건이 or 일때 사용하는 것입니다.
저자가 정과 최로 시작하지 않거나 권장이 아동이 아닌
에서 저자와 권장 필드사이에 않거나~ 로 or 조건이기 때문에
사용하는 방법입니다.
두 필드사이의 조건은 항상 and조건으로 적용되기 때문에
쿼리 편집에서 <>아동 조건을 다른 행으로 이동시켜
or 조건으로 적용하는 것이죠.
같은행에 사용하면 and 조건 다른 행에 사용하면 or 조건이 되니까요.
37페이지 마지막 그림 밑에 설명이 있으니 참고해 주세요.
정과 최로 시작하지 않거나 아동이 아닌
이기 때문에
정과 최로 시작 하지 않는 자료와 아동이 아닌 자료를 모두 찾다 보니
22명이 나오게 되는 것입니다.
우선 아래와 같이 네 가지 경우의 수가 있습니다.
① 정/최로 시작 O, 아동 O
② 정/최로 시작 O, 아동 X
③ 정/최로 시작 X, 아동 O
④ 정/최로 시작 X, 아동 X
이 중에서 질문자님께서 말씀하신대로
● 1번조건 ☞ 저자가 정과 최로 시작하지 않는 조건
● 2번조건 ☞ 권장이 아동이 아닌 조건
중 하나만 만족해도 되는 것입니다.
그럼 1번조건을 충족하는 경우는 네 가지 경우의 수 중 ③,④ 겠죠?
2번조건을 충족하는 경우는 네 가지 경우의 수 중 ②,④ 겠죠?
즉, 네 가지 경우의 수 중 ②,③,④의 결과가 나오게 됩니다.
그래서 성이 정씨인 사람도 등장(②의 경우 가능)하고
권장에 아동이 들어가는 행도 등장(③의 경우 가능)하게 되는 것입니다.
좋은 하루 되세요.
-
관리자2020-07-29 11:04:52
제외할 시작값은 시작값이 ~이 아닌 것을 제외하는 것이고
아동이 아닌 이라는 것은 아동 인 것만 제외하는 것입니다.
예를 들어 설명 하면
제외할 시작값 아동 인 경우에는
아동동화
아동이야기
아동심리
아동
이라는 값이 모두 제외되지만
<> 아동
인 경우
아동
만 제외가 되는 것입니다.
<>은
같지않다. ~이 아닌
에 해당합니다.
<> 아동
이면 아동이 아닌 값을 찾게 됩니다.
포함하는 값과 LIKE가 동일하고, 포함하지 않는값과 NOT LIKE는 동일합니다.
-<> : 같지않다 로 '우리' 를 지정하면 '우리'라는 것만 제외합니다.
- 포함하는 값, LIKE : 지정한 값을 포함하는 데이터를 검색합니다. 예를 들어 값을 '우리'라고 지정하면 '우리'가 포함되는 모든 데이터를 검색합니다. 예를 들면 우리나라, 산우리, 우리우리 등을 모두 검색하게 되는 것입니다.
- 포함하지 않는값, NOT LIKE : 지정한 값을 포함하지 않는 데이터를 검색합니다. 값으로 '우리'를 지정하면 '우리'라는 글자가 포함되지 않는 것을 모두 검색합니다.
- NULL : 해당 필드에 아무 것도 입력되지 않은 데이터를 검색합니다.
- NOT NULL : 해당 필드에 데이터가 입력된 모든 데이터를 검색합니다.두 필드간의 조건이 or 일때 사용하는 것입니다.
저자가 정과 최로 시작하지 않거나 권장이 아동이 아닌
에서 저자와 권장 필드사이에 않거나~ 로 or 조건이기 때문에
사용하는 방법입니다.
두 필드사이의 조건은 항상 and조건으로 적용되기 때문에
쿼리 편집에서 <>아동 조건을 다른 행으로 이동시켜
or 조건으로 적용하는 것이죠.
같은행에 사용하면 and 조건 다른 행에 사용하면 or 조건이 되니까요.
37페이지 마지막 그림 밑에 설명이 있으니 참고해 주세요.
정과 최로 시작하지 않거나 아동이 아닌
이기 때문에
정과 최로 시작 하지 않는 자료와 아동이 아닌 자료를 모두 찾다 보니
22명이 나오게 되는 것입니다.
우선 아래와 같이 네 가지 경우의 수가 있습니다.
① 정/최로 시작 O, 아동 O
② 정/최로 시작 O, 아동 X
③ 정/최로 시작 X, 아동 O
④ 정/최로 시작 X, 아동 X
이 중에서 질문자님께서 말씀하신대로
● 1번조건 ☞ 저자가 정과 최로 시작하지 않는 조건
● 2번조건 ☞ 권장이 아동이 아닌 조건
중 하나만 만족해도 되는 것입니다.
그럼 1번조건을 충족하는 경우는 네 가지 경우의 수 중 ③,④ 겠죠?
2번조건을 충족하는 경우는 네 가지 경우의 수 중 ②,④ 겠죠?
즉, 네 가지 경우의 수 중 ②,③,④의 결과가 나오게 됩니다.
그래서 성이 정씨인 사람도 등장(②의 경우 가능)하고
권장에 아동이 들어가는 행도 등장(③의 경우 가능)하게 되는 것입니다.좋은 하루 되세요.
-
관리자2020-08-03 10:32:09
"두 필드간의 조건이 or일 때 사용하는 것입니다.
저자가 정과 최로 시작하지 않거나 권장이 아동이 아닌에서 저자와 권장 필드 사이에
않거나 ~로 or조건이기 때문에 사용하는 방법입니다."
이 부분은 많은 분이 질문 주시는 부분이라 추가로 답변 드린 부분입니다. ^^
학습하시는데 혼동을 드린 것이라면 죄송합니다.
외부데이터 가져오기를 할 때 지정한 조건이 모두 and 조건으로 적용 되는데
저자와 권장 사이는 or 조건이기 때문에 쿼리 편집기에서 편집을 하게 되는데 이 부분의 설명 입니다.
필드 간의 조건이 or 인 경우에는 쿼리 편집기 에서 아래와 같이 다른 행에 조건을 사용해야 or 로 지정 됩니다.

좋은 하루 되세요.
-
*2020-07-30 17:59:50
안녕하세요! 정성스러운 답변 감사합니다. 글을 읽다 조금 헷갈리는 부분이 생겨 질문드립니다.
--컴퓨터활용능력1급실기기본서, 1권 스프레드시트 실무 35,37쪽과 관련된 내용입니다.
답변의 위의 부분을 읽고 제가 이해한 내용은
-제외할 시작 값) 시작 값이 ~이 아닌 것을 제외하는 것
ex)제외할 시작 값, 아동→ 아동으로 시작하는 모든 단어 제외, 아동동화, 아동, 아동심리 제외
-<>) 해당 값만 제외, 같지 않다, ~이 아닌
ex)<>아동→'아동'만 제외(아동이 아닌 값을 찾게 된다)
ex)<>우리→'우리'만 제외
-포함하는 값=LIKE) 지정한 값을 포함하는 데이터를 검색
ex)포함하는 값, 우리→ 우리나라, 우리, 산우리 등 '우리'가 포함되는 값을 모두 검색
-포함하지 않는 값=NOT LIKE) 지정한 값을 표시하지 않는 데이터를 검색
ex)포함하지 않는 값, 우리→'우리'라는 글자가 포함되지 않는 값을 모두 검색
-NULL) 해당 필드에 아무 것도 입력되지 않은 데이터를 검색
-NOT NULL) 해당 필드에 데이터가 입력된 모든 데이터를 검색
이 위의 부분에 대한 설명이 끝나고 난 후, 답변에서
"두 필드간의 조건이 or일 때 사용하는 것입니다.
저자가 정과 최로 시작하지 않거나 권장이 아동이 아닌에서 저자와 권장 필드 사이에
않거나 ~로 or조건이기 때문에 사용하는 방법입니다."라고 설명하셨는데
이 부분이 '<>, 포함하는 값, LIKE, 포함하지 않는 값, NOT LIKE, NULL, NOT NULL에 대한 설명인건가요?
그렇다면 두 필드가 or말고 and로 사용된다면 <>, 포함하는 값, LIKE, 포함하지 않는 값, NOT LIKE, NULL, NOT NULL은 사용하지 못하는 것인가요?
(정/최와 아동이 or인 것과 밑에 나머지 부분은 이해했습니다.)