책 내용 질문하기
컴활1급실기 234쪽 쿼리 질문
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
234
조회수
36
작성일
2018-12-28
작성자
탈퇴*원
첨부파일

DSUM안에 시수는 대괄호가 없고, 학과는 대괄호가 있어요. 왜 누군 있고, 누군 없는걸까요?

또한 txt시수나 txt학과로 하면 틀리나요?? 

 

그리고

공지 2번째 엑셀 유형변경 내용 중

countifs의 인수 중 "?"&$A25&"*"에 대한 보충설명좀 부탁드립니다.

답변
2018-12-29 11:09:22

안녕하세요.

 

1. 

액세스에서 [ ] 는 필드명이나 컨트롤명에 붙여줍니다.

필요시에 액세스가 자동으로 붙여주기도 합니다.


[ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

 

동일한 결과가 나온다면 txt시수나 txt학과를 적으셔도 되지만,

이 문제의 경우에는 txt학과에는 봉사시수 정보가 포함되지 않으므로 적절하지 않고

txt시수 컨트롤에는 회계학과의 모든 봉사시수를 포함하지 못하고, 화면에 표시된 학생의 봉사시수만을 가지고 있으므로 정확한 결과가 나오지 않습니다.

 

2.

=COUNTIFS(첫 번째 조건이 적용될 범위, 첫 번째 조건, 두 번째 조건이 적용될 범위, 두 번째 조건,...) 함수는 여러 개의 조건이 적용될 범위에서 여러 개의 조건에 맞는 셀을 찾아 개수를 계산합니다.

 

=COUNTIFS(D$3:D$21, ">=90", $A$3:$A$21, "?"&$A25&"*") & "명"

 

두 번째 조건이 적용될 범위인 [$A$3:$A$21]의 조건이 "?"&$A25&"*" 입니다.

?는 문자 하나를 대치하는 만능문자이고, *는 ​모든 문자를 대치하는 만능문자입니다.


 

(앞 한 글자 ? )와 (A25셀의 값)을 &로 연결해서, 두 번째 글자가 A25셀의 값인 데이터인지 비교하는 것입니다.

뒤에 * 만능문자를 사용해서 뒤에 나오는 값에 상관없이 두 번째 글자가 A25 셀의 값이기만 하면 되는 것입니다.


COUNTIFS 함수의 조건은 큰따옴표로 항상 묶어주셔야 합니다.

조건에서 값을 직접 비교할 경우에는 큰따옴표안에 ">=90" 형태로 함께 묶는 것이 가능하지만, 

참조되는 셀이나 수식을 큰따옴표로 묶으면 텍스트로 비교되어 정확한 결과가 나오지 않습니다. 

그래서 큰따옴표 안에 부등호만 넣고, 셀번호나 수식은 연결자 &에 연결하는 것입니다.

 

"<=" & A3 형태로 넣는 것이죠. 이 문제에서는 만능문자를 조건으로 연결해야 하므로 "?" & A25 & "*" 형태로 사용하는 것입니다.


좋은 하루 보내세요.

 

  • 관리자
    2018-12-29 11:09:22

    안녕하세요.

     

    1. 

    액세스에서 [ ] 는 필드명이나 컨트롤명에 붙여줍니다.

    필요시에 액세스가 자동으로 붙여주기도 합니다.


    [ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

     

    동일한 결과가 나온다면 txt시수나 txt학과를 적으셔도 되지만,

    이 문제의 경우에는 txt학과에는 봉사시수 정보가 포함되지 않으므로 적절하지 않고

    txt시수 컨트롤에는 회계학과의 모든 봉사시수를 포함하지 못하고, 화면에 표시된 학생의 봉사시수만을 가지고 있으므로 정확한 결과가 나오지 않습니다.

     

    2.

    =COUNTIFS(첫 번째 조건이 적용될 범위, 첫 번째 조건, 두 번째 조건이 적용될 범위, 두 번째 조건,...) 함수는 여러 개의 조건이 적용될 범위에서 여러 개의 조건에 맞는 셀을 찾아 개수를 계산합니다.

     

    =COUNTIFS(D$3:D$21, ">=90", $A$3:$A$21, "?"&$A25&"*") & "명"

     

    두 번째 조건이 적용될 범위인 [$A$3:$A$21]의 조건이 "?"&$A25&"*" 입니다.

    ?는 문자 하나를 대치하는 만능문자이고, *는 ​모든 문자를 대치하는 만능문자입니다.


     

    (앞 한 글자 ? )와 (A25셀의 값)을 &로 연결해서, 두 번째 글자가 A25셀의 값인 데이터인지 비교하는 것입니다.

    뒤에 * 만능문자를 사용해서 뒤에 나오는 값에 상관없이 두 번째 글자가 A25 셀의 값이기만 하면 되는 것입니다.


    COUNTIFS 함수의 조건은 큰따옴표로 항상 묶어주셔야 합니다.

    조건에서 값을 직접 비교할 경우에는 큰따옴표안에 ">=90" 형태로 함께 묶는 것이 가능하지만, 

    참조되는 셀이나 수식을 큰따옴표로 묶으면 텍스트로 비교되어 정확한 결과가 나오지 않습니다. 

    그래서 큰따옴표 안에 부등호만 넣고, 셀번호나 수식은 연결자 &에 연결하는 것입니다.

     

    "<=" & A3 형태로 넣는 것이죠. 이 문제에서는 만능문자를 조건으로 연결해야 하므로 "?" & A25 & "*" 형태로 사용하는 것입니다.


    좋은 하루 보내세요.

     

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