책 내용 질문하기
2021 컴활 1급 실기 엑셀 기본모의고사 6회 398PG
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
398
조회수
568
작성일
2021-07-17
작성자
탈퇴*원
첨부파일

1. 398pg 기본작업 고급필터 질문

조건과, 조건에 해당하는 식을 쓰고 등급과 판매량 단가를 복사해서 붙여놨습니다.

하지만 고급 필터를 실행하면 추출 필드의 이름이 같다면서 오류가 나더라고요 이게 왜 그런지 잘 모르겠습니다.

추가적으로 결과 셀을 추출할 때 해당 셀만 추출할 경우에

필드를 복사할 경우도 있고 이 문제와 같이 직접 쓰는 경우도 있던데 무슨 차이가 있는지 알려주세요

 

2. 401pg 기타작업-2 매크로 질문

처음에 합계의 셀 수식을 복사해서 e3에 넣고 매크로를 실행할 때는 분명 합계에 대한 매크로가 실행이 되었습니다.

제가 답지 비교하면서 봤거든요

하지만 실적평균을 작성하고 실적평균 매크로를 실행할 때도 실적평균이 잘 나왔습니다. 하지만 다시 실적 합계를 눌러보니

실적평균이 뜹니다. 왜 이러는 건지 설명 부탁드립니다.

 

매크로 이름은 신경 안 쓰셔도 무방합니다. 계속 안되서 제맘대로 했거든요

 

파일 첨부합니다.

답변
2021-07-19 22:42:22

1. ​기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

 

필드에 입력된 값이

 

수학점수

10

20

40

50

60

...

 

이라면 조건으로

 

수학점수

>=40

 

과 같이 동일한 필드명으로 작성하시면 됩니다.

 

식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

 

가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

 

만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

 

수량

=a1>=average($a$1:$a$10)

 

으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

 

필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

 

10=false 는 전혀 같은 값이 될 수 없겠죠.

 

그러므로 필터를 하지 않게 되는 것입니다.

 

이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

 

 

2. =AVERAGE(B3:B8)

 

을 붙여넣는 것을 매크로 안에서 지정하셔야 합니다. 

 

매크로 지정전에 식을 복사 해 놓고 매크로 지정 후 붙여넣기를 해 줘야 정상 실행 되세요. 

 

첨부하신 파일을 실행 해 보면 조금전에 복사한 내용이 해당 셀에 붙여넣기가 됩니다. 

 

그래서 정확한 결과가 나오지 않는 것입니다. 

 

좋은 하루 되세요. 

  • 관리자
    2021-07-19 22:42:22

    1. ​기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

     

    필드에 입력된 값이

     

    수학점수

    10

    20

    40

    50

    60

    ...

     

    이라면 조건으로

     

    수학점수

    >=40

     

    과 같이 동일한 필드명으로 작성하시면 됩니다.

     

    식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

     

    가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

     

    만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

     

    수량

    =a1>=average($a$1:$a$10)

     

    으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

     

    필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

     

    10=false 는 전혀 같은 값이 될 수 없겠죠.

     

    그러므로 필터를 하지 않게 되는 것입니다.

     

    이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

     

     

    2. =AVERAGE(B3:B8)

     

    을 붙여넣는 것을 매크로 안에서 지정하셔야 합니다. 

     

    매크로 지정전에 식을 복사 해 놓고 매크로 지정 후 붙여넣기를 해 줘야 정상 실행 되세요. 

     

    첨부하신 파일을 실행 해 보면 조금전에 복사한 내용이 해당 셀에 붙여넣기가 됩니다. 

     

    그래서 정확한 결과가 나오지 않는 것입니다. 

     

    좋은 하루 되세요. 

  • 관리자
    2021-07-21 20:23:50

    추출 범위에 사용된 필드명이 잘 못 된 경우 입니다. 

     

    필드명에 띄어쓰기가 잘 못 되거나 오타가 있는 경우일 수 있으니 확인 해 보세요. 

     

    필드명    과같이 필드명 뒤에 띄어쓰기가 지정된 것일 수 있으니 이 부분도 확인 해 보세요. 

     

    좋은 하루 되세요. 

  • *
    2021-07-20 17:16:18

    그래서 왜 저는 추출 범위의 필드 이름이 잘못 되어 있거나 없습니다. 라고 뜨는지요???

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