책 내용 질문하기
고급필터 조건 식에 대한 궁금한 점이 있습니다.
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
64,61
조회수
74
작성일
2025-02-17
작성자
이*진

고급 필터의 조건이 적용되는 방식은 테이블에 가상의 필드인 조건의 수식을 논리적으로 TRUE나 FALSE로 판단하여 원하는 데이터를 추출하는 방식이기 때문에 조건 범위를 지정할 때 반드시 조건의 필드명이 들어가야 한다는 점까진 이해했습니다.


그리고 이러한 특징 때문에 함수나 식의 계산값을 고급필터의 조건으로 사용하려면 원본 데이터의 필드명과 달라야하거나 생략해야 한다는 것을 이해했고, 이 부분은 책 61페이지에도 적혀있어서 문제없이 지나갔습니다.


그런데 뒤에서 기출따라잡기 2번을 풀다가 어차피 함수나 식의 계산값을 조건으로 사용한다면 조건범위의 첫 행은 생략하거나 다른 임의의 필드명으로 명시할텐데 굳이 필드명을 조건 범위에 포함해야하나?싶어서 조건만 입력했더니 사진과 같은 결과가 나왔습니다.


필드명 없이 조건문만을 조건범위로 지정했을때는 엑셀에서 입력한 조건문이 어떻게 처리되어서 필드명을 포함했을때와의 차이가 생긴건지 궁금합니다!


굳이 잘못된 방법을 입력해보고 궁금해하는 것도 웃기긴하지만..ㅎㅎ 동작방식에 어떤 차이가 생긴건지 궁금해 질문드립니다.

답변
2025-02-19 20:17:16

안녕하세요.

필드명을 입력할 위치에 조건을 입력하면 조건이 아니라 필드명으로 인식하고, 조건 부분을 생략하였으므로 조건이 없는 것으로 인식하여 전체 데이터를 표시합니다.

필드명을 생략하더라도 필드명이 입력될 위치는 포함해서 범위를 지정해야 합니다. 즉, B14 셀을 비워놓고, B15 셀에 조건을 입력한 후 조건 범위를 B14:B15 영역으로 지정해야 합니다.

즐거운 하루 되세요.

  • 관리자
    2025-02-19 20:17:16

    안녕하세요.

    필드명을 입력할 위치에 조건을 입력하면 조건이 아니라 필드명으로 인식하고, 조건 부분을 생략하였으므로 조건이 없는 것으로 인식하여 전체 데이터를 표시합니다.

    필드명을 생략하더라도 필드명이 입력될 위치는 포함해서 범위를 지정해야 합니다. 즉, B14 셀을 비워놓고, B15 셀에 조건을 입력한 후 조건 범위를 B14:B15 영역으로 지정해야 합니다.

    즐거운 하루 되세요.

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