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)) 이 조건으로 적으면 감점을 받을까요?ㅜㅜ
안녕하세요.
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))
...
즐거운 하루 되세요.