문제
다음 중 아래의 [A1:E5] 영역에서 B열과 D열에만 배경색을 설정하기 위한 조건부 서식의 규칙으로 옳은 것은?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | ■ | ■ | |||
| 2 | ■ | ■ | |||
| 3 | ■ | ■ | |||
| 4 | ■ | ■ | |||
| 5 | ■ | ■ |
① =MOD(COLUMNS($A1),2)=1 ② =MOD(COLUMNS(A$1),2)=0 ③ =MOD(COLUMN($A1),2)=0 ④ =MOD(COLUMN(A$1),2)=0
정답
4번
해설
정답: 4. B열(2)·D열(4)은 열 번호가 짝수이다. 각 셀의 열 번호를 반환하는 COLUMN() 함수를 2로 나눈 나머지가 0(짝수)인 셀에 서식을 적용하면 된다. 열마다 다르게 적용되려면 열 참조는 상대(A), 행 참조는 고정($1)이어야 하므로 =MOD(COLUMN(A$1),2)=0이 옳다.
오답 풀이
- 1번: COLUMNS는 '범위의 열 개수'를 반환하므로 열 번호 판별에 쓸 수 없다.
- 2번: COLUMNS 함수를 사용했고 짝수 판별 의도와도 맞지 않아 옳지 않다.
- 3번: 참조가 $A1로 열이 고정되어 모든 셀이 같은 결과(1)가 되어 열마다 달라지지 않는다.
- 4번: COLUMN(A$1)이 셀마다 열 번호를 반환하고 짝수 판별이 정확하므로 옳다.
보충 개념 COLUMN(셀)은 해당 셀의 '열 번호'를, COLUMNS(범위)는 '범위에 포함된 열의 개수'를 반환한다. 조건부 서식 수식에서는 적용 방향에 맞춰 상대/절대 참조를 구분해야 한다.