문제
다음 중 [B3:E6] 영역에 대해 아래 시트와 같이 배경색을 설정하기 위한 조건부 서식의 규칙으로 옳은 것은?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 2 | |||||
| 3 | 자산코드 | 내용연수 | 경과연수 | 취득원가 | |
| 4 | L47C | 4 | 2 | 550,000 | |
| 5 | S22C | 3 | 1 | 66,000 | |
| 6 | N71E | 5 | 3 | 132,000 | |
| 7 | S34G | 5 | 3 | 33,000 |
(짝수 번째 열에 배경색이 채워진 모양)
① =MOD(COLUMNS($B3),2)=0 ② =MOD(COLUMNS(B3),2)=0 ③ =MOD(COLUMN($B3),2)=0 ④ =MOD(COLUMN(B3),2)=0
정답
4번
해설
정답: 4. 열 번호가 짝수인 열에 배경색을 적용하려면 각 셀의 열 번호를 반환하는 COLUMN 함수를 써야 한다. 열마다 값이 달라져야 하므로 열을 고정하지 않은 상대 참조 B3을 사용한 =MOD(COLUMN(B3),2)=0 이 옳다.
오답 풀이
- 1번: COLUMNS는 참조 영역의 '열 개수'를 반환하므로 항상 1이 되어 의도와 다르다. 또한 $B3은 열 고정이라 부적절하다.
- 2번: COLUMNS(B3)도 개수(1)를 반환하므로 옳지 않다.
- 3번: COLUMN은 맞지만 $B3으로 열을 고정하면 모든 셀이 같은 열 번호(2)를 참조해 전체가 같은 결과가 되므로 옳지 않다.
- 4번: COLUMN(B3)은 각 열의 번호를 반환하고 상대 참조라 열마다 달라지므로 옳다.
보충 개념 COLUMN은 '열 번호', COLUMNS는 '열 개수'를 반환한다. 조건부 서식은 적용 범위 좌상단 셀 기준 수식을 각 셀에 상대 적용하므로 참조 고정 여부가 중요하다.