책 내용 질문하기
둘 다 같은 의미의 식인 것 같은데 왜 하나는 오류가 나고 하나는 오류가 나지 않을까요..
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
66
조회수
174
작성일
2024-02-18
작성자
이*빈
첨부파일

1권 66페이지 기출문제 따라하기 문제 3번입니다.

고급필터를 위해 조건설정을 하고 있었는데요. 제가 적은 조건은

=or(D4=large($D4,2),D4=small($D4,2)) 이렇게 적었습니다. 근데 오류가 나서 교재의 답안을 보니

=or(D4=large($D$4:$D$13,2),D4=small($D$4:$D$13,2))이렇게 적혀있더라고요.

제가 적은 조건은 D열 전부를 지정한거라 오류가 난 걸까요??

 

그리고 또 

=or(D4=large($D$4:$D$13,2),D4=small($D$4:$D$13,2)) 이 조건이 모범답안인데, 문제 3번같은 문제상에서 

=or(D4=large(D4:D13,2),D4=small(D4:D13,2)) 이 조건으로 적으면 감점을 받을까요?ㅜㅜ 

답변
2024-02-20 08:56:52

안녕하세요.

 

large($D4,2)는 D4 셀 하나에서 두 번째로 큰 값을 구하라는 의미로 잘못된 수식입니다. 구매실적 전체에서 두번째로 큰 값을 구해야 하므로 large($D$4:$D$13,2)로 작성해야 합니다. 구매실적 전체 범위인 $D$4:$D$13 영역을 항상 고정적으로 들어가야 하므로 반드시 절대참조로 지정해야 합니다. =or(D4=large($D$4:$D$13,2),D4=small($D$4:$D$13,2))와 같이 작성하면 프로그램은 다음과 같이 상대참조로 지정한 부분만 변경하여 각 셀을 비교합니다. 

=or(D5=large($D$4:$D$13,2),D5=small($D$4:$D$13,2)) 

=or(D6=large($D$4:$D$13,2),D6=small($D$4:$D$13,2)) 

=or(D7=large($D$4:$D$13,2),D7=small($D$4:$D$13,2)) 

                    ...

 

즐거운 하루 되세요.

  • 관리자
    2024-02-20 08:56:52

    안녕하세요.

     

    large($D4,2)는 D4 셀 하나에서 두 번째로 큰 값을 구하라는 의미로 잘못된 수식입니다. 구매실적 전체에서 두번째로 큰 값을 구해야 하므로 large($D$4:$D$13,2)로 작성해야 합니다. 구매실적 전체 범위인 $D$4:$D$13 영역을 항상 고정적으로 들어가야 하므로 반드시 절대참조로 지정해야 합니다. =or(D4=large($D$4:$D$13,2),D4=small($D$4:$D$13,2))와 같이 작성하면 프로그램은 다음과 같이 상대참조로 지정한 부분만 변경하여 각 셀을 비교합니다. 

    =or(D5=large($D$4:$D$13,2),D5=small($D$4:$D$13,2)) 

    =or(D6=large($D$4:$D$13,2),D6=small($D$4:$D$13,2)) 

    =or(D7=large($D$4:$D$13,2),D7=small($D$4:$D$13,2)) 

                        ...

     

    즐거운 하루 되세요.

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