책 내용 질문하기
엑셀-실전모의고사 1회 정답 및 해설에서 문의드립니다.
도서
2019 시나공 ITQ OA Master(엑셀,한글,파워포인트2010 사용자용)
페이지
128
조회수
461
작성일
2019-02-05
작성자
탈퇴*원
첨부파일

128페이지에 고급필터에 대한 해설을 보면, 

 

<1>

'고급 필터에서 수식이나 함수식이 조건으로 사용되는 경우에는 조건에 사용되는 필드명을 생략하거나 데이터 영역에 있는 필드명과 다른 필드명을 사용해야 합니다.'

라고 쓰여있는데요. 수식이나 함수식이 조건일 때에 왜 그렇게 해야하는건가요? 이해시켜주세요 ㅠㅠ

 

<2>

조건 TRUE 

=H3<=SMALL($H$3:$H$10,3)에서 H3:H10에 절대참조를 하는 이유는 무엇인가요?

 

<3>


 

해답이미지처럼 지역, 구분, 출발일, 기간, 합계금액의 데이터만 추출이안되고 전체가 추출이 됩니다.ㅠ 이거는 그냥 고급필터 생성후에 가격, 모집정원 셀들을 수동으로 지워도 되나요?

 

 

 

 

 

 

 

 

답변
2019-02-06 22:43:28

안녕하세요. 길벗 수험서 운영팀입니다.

1. 필드명을 입력한 다는 것은 조건을 그 필드명 안에서 찾으라는 것입니다. 아래와 같이 조건을 지정했다면 컴퓨터라를 것을 품목이라는 필드, 즉 그 열에서 찾아 비교해보라는 의미입니다.

 


품목

컴퓨터

 


그런데 수식을 사용할 경우 그 필드, 즉 품목에서 그 수식을 모두 포함하여 정확하게 찾을수가 없답니다. 그래서 올바른 답이 나오지 않지요. 즉 고급 필터의 조건으로 수식을 사용할 경우에는 임의의 필드명을 사용하거나 필드명을 생략합니다. 이렇게 하면 엑셀 내부에서 가상의 필드를 만들어 조건에 맞는 값을 비교합니다. 이것은 내부에서 이루어지는 것이므로 눈에 보이지는 않습니다.  

 

 

2. $는 절대 참조를 나타내는 기호입니다. 절대참조란 셀 주소가 변하지 않는다는 의미입니다. a1을 $a$1로 하면 이 주소가 변하지 않는다는 것이죠. 하나의 셀에 수식을 입력한 후 채우기 핸들로 드래그하여 다른 셀에도 복사할 경우 결과 셀 주소에 따라 수식안에 지정한 셀 주소가 변합니다. 이때 $로 고정시켜주시면 변하지 않습니다.


우선 아래 예를 보시는 것이 쉽습니다.

average 함수를 쓸때 표에

이름 영어 합격
김 80 a
이 70 b
박 90 c
최 70 d

이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면 c2셀에 아래와 같이 입력하죠. 그런 후 c2셀의 채우기 핸들(셀을 선택했을 때 오른쪽 아래의 사각형 점)을 c5까지 드래그합니다.

=b2>=avearge(b2:b5)

그런데 여기 average 인수에 절대값을 하지 않는다면

=b3>=avearge(b3:b6)
=b4>=avearge(b4:b7)

과 같이 평균을 구하는 범위가 달라지기 때문에

=b2>=avearge($b$2:$b$5)

과 같이 사용하여

=b3>=avearge($b$2:$b$5)
=b4>=avearge($b$2:$b$5)

와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

아래는 절대참조와 상대참조의 설명입니다. 참고해 주세요.


절대참조
절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미로 주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

=average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

혼합참조

혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

$A1 – 열만 절대참조
A$1 – 행만 절대참조

 

=H3<=SMALL($H$3:$H$10,3) 와 같이 지정하면 아래와 같이 h열에 대한 내용을 모두 비교합니다. 이 작업은 엑셀 내부에서 계산을 합니다. 보이지는 않죠. 이렇게 계산하여 조건에 맞는 값만 고급 필터의 결과로 표시합니다.

 

=H3<=SMALL($H$3:$H$10,3)

=H4<=SMALL($H$3:$H$10,3)

=H5<=SMALL($H$3:$H$10,3)

=H6<=SMALL($H$3:$H$10,3)

=H7<=SMALL($H$3:$H$10,3)

=H8<=SMALL($H$3:$H$10,3)

=H9<=SMALL($H$3:$H$10,3)

=H10<=SMALL($H$3:$H$10,3)

.

.

.

이때 $를 붙이지 않으면 아래와 같이 범위가 달라져서 올바른 결과가 나오지 않습니다. 그래서 반드시 $로 범위를 고정시켜야 합니다.

=H3<=SMALL(H3:H10,3)

=H4<=SMALL(H4:H11,3)

=H5<=SMALL(H5:H12,3)

=H6<=SMALL(H6:H13,3)

=H7<=SMALL(H7:H14,3)

=H8<=SMALL(H8:H15,3)

=H9<=SMALL(H9:H16,3)

=H10<=SMALL(H10:H7,3)

 

3. 지우셔도 되고, 추출할 셀에 지역, 구분, 출발일, 기간, 합계금액<--- 필드명을 입력한 후 복사위치에 이 영역을 지정해주면 해당 필드에 대한 결과만 나옵니다.

 

행복한 하루 되세요.  

  • 관리자
    2019-02-06 22:43:28

    안녕하세요. 길벗 수험서 운영팀입니다.

    1. 필드명을 입력한 다는 것은 조건을 그 필드명 안에서 찾으라는 것입니다. 아래와 같이 조건을 지정했다면 컴퓨터라를 것을 품목이라는 필드, 즉 그 열에서 찾아 비교해보라는 의미입니다.

     


    품목

    컴퓨터

     


    그런데 수식을 사용할 경우 그 필드, 즉 품목에서 그 수식을 모두 포함하여 정확하게 찾을수가 없답니다. 그래서 올바른 답이 나오지 않지요. 즉 고급 필터의 조건으로 수식을 사용할 경우에는 임의의 필드명을 사용하거나 필드명을 생략합니다. 이렇게 하면 엑셀 내부에서 가상의 필드를 만들어 조건에 맞는 값을 비교합니다. 이것은 내부에서 이루어지는 것이므로 눈에 보이지는 않습니다.  

     

     

    2. $는 절대 참조를 나타내는 기호입니다. 절대참조란 셀 주소가 변하지 않는다는 의미입니다. a1을 $a$1로 하면 이 주소가 변하지 않는다는 것이죠. 하나의 셀에 수식을 입력한 후 채우기 핸들로 드래그하여 다른 셀에도 복사할 경우 결과 셀 주소에 따라 수식안에 지정한 셀 주소가 변합니다. 이때 $로 고정시켜주시면 변하지 않습니다.


    우선 아래 예를 보시는 것이 쉽습니다.

    average 함수를 쓸때 표에

    이름 영어 합격
    김 80 a
    이 70 b
    박 90 c
    최 70 d

    이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면 c2셀에 아래와 같이 입력하죠. 그런 후 c2셀의 채우기 핸들(셀을 선택했을 때 오른쪽 아래의 사각형 점)을 c5까지 드래그합니다.

    =b2>=avearge(b2:b5)

    그런데 여기 average 인수에 절대값을 하지 않는다면

    =b3>=avearge(b3:b6)
    =b4>=avearge(b4:b7)

    과 같이 평균을 구하는 범위가 달라지기 때문에

    =b2>=avearge($b$2:$b$5)

    과 같이 사용하여

    =b3>=avearge($b$2:$b$5)
    =b4>=avearge($b$2:$b$5)

    와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

    아래는 절대참조와 상대참조의 설명입니다. 참고해 주세요.


    절대참조
    절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미로 주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

    =average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

    혼합참조

    혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
    양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

    $A1 – 열만 절대참조
    A$1 – 행만 절대참조

     

    =H3<=SMALL($H$3:$H$10,3) 와 같이 지정하면 아래와 같이 h열에 대한 내용을 모두 비교합니다. 이 작업은 엑셀 내부에서 계산을 합니다. 보이지는 않죠. 이렇게 계산하여 조건에 맞는 값만 고급 필터의 결과로 표시합니다.

     

    =H3<=SMALL($H$3:$H$10,3)

    =H4<=SMALL($H$3:$H$10,3)

    =H5<=SMALL($H$3:$H$10,3)

    =H6<=SMALL($H$3:$H$10,3)

    =H7<=SMALL($H$3:$H$10,3)

    =H8<=SMALL($H$3:$H$10,3)

    =H9<=SMALL($H$3:$H$10,3)

    =H10<=SMALL($H$3:$H$10,3)

    .

    .

    .

    이때 $를 붙이지 않으면 아래와 같이 범위가 달라져서 올바른 결과가 나오지 않습니다. 그래서 반드시 $로 범위를 고정시켜야 합니다.

    =H3<=SMALL(H3:H10,3)

    =H4<=SMALL(H4:H11,3)

    =H5<=SMALL(H5:H12,3)

    =H6<=SMALL(H6:H13,3)

    =H7<=SMALL(H7:H14,3)

    =H8<=SMALL(H8:H15,3)

    =H9<=SMALL(H9:H16,3)

    =H10<=SMALL(H10:H7,3)

     

    3. 지우셔도 되고, 추출할 셀에 지역, 구분, 출발일, 기간, 합계금액<--- 필드명을 입력한 후 복사위치에 이 영역을 지정해주면 해당 필드에 대한 결과만 나옵니다.

     

    행복한 하루 되세요.  

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