1권의 75쪽 문제2 고급필터 1번
[A16]셀에 =MONTH(C4)=5 를 입력하세요.
[A16]셀에 =MONTH(C4)=5 대신에 =MONTH($C4)=5 를 입력해도 되는 건가요?
저는 이 내용을
A4:E12 영역을 블록으로 지정한 후
조건을 =$D4>=250 을 적용하면
범위로 지정된 첫 번째 셀인 A4부터 마지막 셀인 E12 셀까지 조건을 적용하여 조건이 참인 경우 서식을 적용합니다.
A4 셀에서 조건을 확인할 때 =$D4>=250 조건에서 D열이 고정되었으므로
확인하는 셀은 A4 셀이지만 조건에 D열을 고정했으므로 $D4 셀이 250인지 비교합니다. D4 셀은 200이므로 조건이 거짓이므로
A4 셀에 서식을 적용하지 않습니다.
이어서 B4 셀의 서식을 확인할 때도 조건에 D열이 고정되었으므로 D4 셀이 250인지 비교합니다.
결국 4행은 모두 D4 셀의 값을 비교하게 되므로 D4 셀이 250 이상이 아니므로 모두 거짓으로 서식이 적용되지 않습니다.
A5 셀을 확인할 때 조건은 =$D4>=250으로 D열만 고정되고 행은 고정된 것이 아니므로
A5 셀과 같이 5행을 비교할 때 조건은 =$D5>=250으로 행이 하나 증가되어 비교됩니다.
결국 5행은 모두 D5 셀과 비교하는데 D5셀은 150으로 조건이 맞지 않으므로 5행도 서식이 하나도 적용되지 않습니다.
이와 같은 방식으로 6, 7, 8, 9, 10행까지 확인한 후
11행을 확인할 때
즉 A11 셀을 확인할 때 조건은 $D11>=250이 됩니다.
D11 셀이 350으로 조건에 맞으므로 설정한 서식을 A11 셀에 적용합니다.
이어서 B11 셀을 확인할 때도 조건은 $D11>=250을 비교하므로 조건에 맞에 B11 셀에도 서식이 적용됩니다.
결국 A11, B11, C11, D11, E11 셀 들에 서식이 각각 적용되므로
전체적으로는 데이터 범위 중 11행 전체에 서식이 적용되는 효과를 얻게 되는 것이죠.
이런 원리가 적용되므로 조건부 서식에서 행 전체에 서식을 적용할 때는
조건에 적용되는 셀 범위 중 열에 $붙여 열 고정 형태로 적용하는 것입니다.
이런 식으로 이해해서 열을 절대참조로 하여 입력했는데 이렇게 이해하면 되려나요?
안녕하세요.
조건부 서식에서 열 고정 형태로 조건을 적용하는 것은 행 전체에 서식을 적용하는 경우입니다.
하지만 고급 필터는 조건에 제시된 필드나 셀 범위를 열을 기준으로 적용하므로
열 고정을 하지 않아도 됩니다. 물론 열 고정을 한더라도 결과는 동일합니다.
오늘도 즐거운 하루 되세요.
-
관리자2021-04-19 09:10:53
안녕하세요.
조건부 서식에서 열 고정 형태로 조건을 적용하는 것은 행 전체에 서식을 적용하는 경우입니다.
하지만 고급 필터는 조건에 제시된 필드나 셀 범위를 열을 기준으로 적용하므로
열 고정을 하지 않아도 됩니다. 물론 열 고정을 한더라도 결과는 동일합니다.
오늘도 즐거운 하루 되세요.