책 내용 질문하기
컴활 1급 실기 380쪽 고급필터 문제
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
380
조회수
276
작성일
2020-04-30
작성자
탈퇴*원
첨부파일

문제에서는 제품코드가 "A"나 "B"로 끝나는 데이터의 등급 판매량 단가를 표시하라 하여서

 

E30:E31 조건셀에

 

제품코드

=OR(RIGHT(A20,1)="A",RIGHT(A20,1)="B")

 

이렇게 입력해서 고급필터를 입력하면 나오지 않고

해설되로 제풐코드 대신 코드명으로 입력을 해야 고급필터가 나오더라구요.

 

코드명

=OR(RIGHT(A20,1)="A",RIGHT(A20,1)="B")

왜 제품코드로 입력하면 안되고 코드명으로 입력을 해야 하나요? 

답변
2020-05-04 14:27:36

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

 

 

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

 

 

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

 

 

수량

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

 

좋은 하루 되새요.  

  • 관리자
    2020-05-04 14:27:36

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

     

     

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

     

     

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

     

     

    수량

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

     

     

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

     

     

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

     

     

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

     

     

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

     

     

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

     

     

     

    좋은 하루 되새요.  

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