엑셀에서 셀을 참조하는 경우는 무수히 많다. 조금 과장되게 말해서 다른 셀을 참조하고 싶을 때 엑셀을 사용한다고 할 수도 있겠다. 셀에 대한 참조를 표현하는 방식은 두 가지가 있다. 우리가 주로 사용하는 것은 'A1참조스타일'이다. 이번 시간에 알아볼 것은 'R1C1참조스타일'이다. 'A1참조스타일'과 'R1C1참조스타일'은 표현방법의 차이일 뿐 기능적으로 완전히 같다.

A1참조스타일

R1C1참조스타일을 알아보기 전에 우리가 주로 사용하는 A1참조스타일을 알아보자. 열에 알파벳을 부여하고, 행에 숫자를 부여해서 셀의 주소를 만들었다. C5라고 하면 3열 5행의 셀을 의미한다. 1행 1열은 A1이다. 그래서 A1참조스타일이다.

설정 변경

R1C1참조스타일을 사용하는 방법은 옵션에서 설정을 바꿔주면 된다. [옵션]-[수식]-[수식작업]-[R1C1 참조 스타일]을 체크하면 된다. 설정을 바꿨을 때 눈에 보이는 차이점은 열 머리글이 알파벳에서 숫자로 바뀐다는 것이다. 위 A1참조스타일 화면과 아래 R1C1참조스타일화면을 비교해보기 바란다.

R1C1참조스타일

R: Row
C: Column

여기까지 썼으면 감을 잡는 사람도 있을 것이다. R4C2셀은 A1참조스타일로 어떤 셀을 의미할 까? 정답은 B4셀이다. 차근차근 알아보자. R1C1참조스타일은 셀의 위치를 행열의 숫자로 나타낸다. R4C2는 4행 2열의 셀을 의미한다. 그렇기 때문에 R4C2는 B4셀을 의미한다.

= R2C1 + R10C1 = A2 + A10
= SUM(R2C3:R10C4) = SUM(C2:D10)

절대참조 상대참조

R1C1참조스타일A1참조스타일과 마찬가지로 절대참조와 상대참조를 지원한다. 기본적으로 R1C1은 절대참조이다. 그런 의미에서 앞서 보인 R1C1참조스타일 예제는 모두 틀렸다. 위 예제들은 아래와 같이 써야 정확한 표현이다.

= R4C2 = $B$4
= R2C1 + R10C1 = $A$2 + $A$10
= SUM(R2C3:R10C4) = SUM($C$2:$D$10)

그렇다면 상대참조는 어떻게 나타낼까? 엑셀을 켜본 독자는 이미 알고 있을 것이다. B1셀에서 A1셀을 상대참조하려면 RC[-1]이라고 써야 한다. 같은 행이기 때문에 R다음엔 아무 값이 없다. 그리고 한 칸 왼쪽 셀이기 때문에 C[-1]인 것이다. 정말로 상대참조 느낌 나도록 표현하고있다. R[N]C[M] 이런 식으로 표현하고 있다. 그렇게 어려운 내용은 아니어서 직접 해보고 알아보기 바란다.

마무리

R1C1참조스타일을 직접 쓸 일은 거의 없다. 나는 INDIRECT 함수와 함께 사용해 본적은 몇 번 있고, R1C1참조스타일로 설정해 놓고 함수를 작성해 본적은 없었다. 그냥 이런 개념이 있다는 것 정도만 알아도 좋겠다.