책 내용 질문하기
고급 필터 기출문제 풀이에서 궁금한 게 있습니다!
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2010 사용자용)
페이지
69
조회수
46
작성일
2017-07-31
작성자
탈퇴*원
첨부파일

안녕하세요!

고급필터 기출문제 따라하기 문제 3번 해설을 보다 궁금한 게 생겨서 질문드려요.

두번째로 크거나 작은 데이터를 찾으려고 =D4=LARGE($D$4:$D$13,2) 라는 함수를 썼다고 나와있는데

LARGE함수에서 절대주소를 준 것은 이해가 가지만D4는 왜 상대주소를 주는지 잘 모르겠습니다ㅠㅠ

의미에 대해서 보니까 D4부터 D13까지 TRUE/FALSE 결과값을 추출하는데 D열에서만 찾는 거니까 $D4라고 써야할 것 같은데 왜 모두 상대주소를 주는지 궁금해요!

감사합니다:)

답변
2017-08-01 21:38:12

문제에서는 2번째로 큰값과 2번째로 작은 값을 확인 하여 찾길 바라고 있습니다.

그러므로 값이 입력된 셀이 2번째로 큰값이 맞는지 확인 하여 사용하게 되는 것이죠.

=D4=LARGE($D$4:$D$13,2)

D4가 2번째로 큰값이 맞는지를 확인 하는 수식입니다.

이렇게 사용 하시면 지정된 범위내에서 계속 조건을 검색하므로

=D4=LARGE($D$4:$D$13,2)
=D5=LARGE($D$4:$D$13,2)
=D6=LARGE($D$4:$D$13,2)
=D7=LARGE($D$4:$D$13,2)
...

을 비교하게 되어 모든 값을 비교하여 2번째로 큰 값을 찾아 내게 됩니다.

아래쪽으로 조건을 비교하게 되므로 열참조를 하지 않아도 정확한 결과가 나오므로 열참조를 하지 않았는데요.

열참조 하셔도 정확한 결과가 나오므로 열참조를 하셔도 상관 없습니다.

좋은 하루 되세요.

  • *
    2017-08-01 21:38:12

    문제에서는 2번째로 큰값과 2번째로 작은 값을 확인 하여 찾길 바라고 있습니다.

    그러므로 값이 입력된 셀이 2번째로 큰값이 맞는지 확인 하여 사용하게 되는 것이죠.

    =D4=LARGE($D$4:$D$13,2)

    D4가 2번째로 큰값이 맞는지를 확인 하는 수식입니다.

    이렇게 사용 하시면 지정된 범위내에서 계속 조건을 검색하므로

    =D4=LARGE($D$4:$D$13,2)
    =D5=LARGE($D$4:$D$13,2)
    =D6=LARGE($D$4:$D$13,2)
    =D7=LARGE($D$4:$D$13,2)
    ...

    을 비교하게 되어 모든 값을 비교하여 2번째로 큰 값을 찾아 내게 됩니다.

    아래쪽으로 조건을 비교하게 되므로 열참조를 하지 않아도 정확한 결과가 나오므로 열참조를 하지 않았는데요.

    열참조 하셔도 정확한 결과가 나오므로 열참조를 하셔도 상관 없습니다.

    좋은 하루 되세요.

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