책 내용 질문하기
엑셀 2003 조건부서식, 고급필터 질문입니다!
도서
[2011] 컴퓨터활용능력 2급 실기(엑셀 2003 사용자용)
페이지
조회수
70
작성일
2011-08-09
작성자
첨부파일

1) 조건부서식에서 행 전테에 동일하게 적용하는 것이 '$'의 차이라 하셨는데.. 잘 이해가 안되네요..

$D4이면 D열만 고정되고 행만 변경되는 것 아닌가요? 이 부분에 답변 부탁드립니다.

2) 고급필터에서 조건(수식, 함수식)을 입력할 때 사용한 필드명이 실제 데이터의 필드명과 다른 필드를 사용하는 이유도 책에 있는데 잘 이해가 안가네요.. 이 부분에데 대해서도 답변 부탁드립니다~

답변
2011-08-10 10:49:58

1. 네 조건부 서식에서 열만 고정시키는 이유는

조건을 아래쪽으로 채우기 핸들을 한것 과 같이 내려서 비교할때

열이 다른 곳으로 가지 않게 하기 위한 것입니다.

열을 고정 하지 않으면 조건 비교할때 d열이 아닌 e열을 비교한다거나 다른 열을 비교하게 될 수도 있습니다.

그래서 행전체에 서식이 지정 되지 않는 오류가 나타날 수도 있는 것이죠.

행은 변경되어야 합니다. 범위로 지정된 첫 행부터 차례대로 비교하여 조건에 맞는 것만 서식을 지정해야 하니까요.

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

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

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

수량

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

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

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

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

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

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

좋은 하루 되세요.

"
  • *
    2011-08-10 10:49:58

    1. 네 조건부 서식에서 열만 고정시키는 이유는

    조건을 아래쪽으로 채우기 핸들을 한것 과 같이 내려서 비교할때

    열이 다른 곳으로 가지 않게 하기 위한 것입니다.

    열을 고정 하지 않으면 조건 비교할때 d열이 아닌 e열을 비교한다거나 다른 열을 비교하게 될 수도 있습니다.

    그래서 행전체에 서식이 지정 되지 않는 오류가 나타날 수도 있는 것이죠.

    행은 변경되어야 합니다. 범위로 지정된 첫 행부터 차례대로 비교하여 조건에 맞는 것만 서식을 지정해야 하니까요.

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

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

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

    수량

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

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

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

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

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

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

    좋은 하루 되세요.

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