LBtools

엑셀 절대참조($)와 상대참조, 무슨 차이일까요?

사무약 3분

한눈에 보기

  • $ 기호가 붙으면 수식을 복사해도 그 셀 참조가 고정되는 게 차이예요.
  • 상대참조(B2)는 복사할 때 B3, B4로 밀리고, 절대참조($E$2)는 그대로예요.
  • F4 키를 누르면 $E$2 → E$2 → $E2 → E2 순으로 참조 형태가 바뀌어요.
목차 (5)

수식을 복사했을 때 셀 참조가 따라 바뀌면 상대참조, $ 기호로 고정돼서 안 바뀌면 절대참조예요. 엑셀에서 수식을 만들고 아래로 드래그해서 복사하면, 셀 참조(예: B2)가 자동으로 B3, B4처럼 한 칸씩 밀려서 바뀌어요. 이걸 '상대참조'라고 해요. 대부분의 경우엔 편리하지만, 세율이나 환율처럼 항상 같은 셀 값을 참조해야 할 때는 오히려 문제가 돼요.

이럴 때 쓰는 게 '절대참조'예요. 셀 주소 앞에 $ 기호를 붙이면(예: $E$2) 수식을 어디로 복사하든 그 셀 참조는 절대 바뀌지 않고 고정돼요.

부가세율(E2, 10%)을 절대참조로 고정해서, C열 수식을 아래로 복사해도 항상 E2를 참조해요.

C3fx=B3*$E$2
ABCDE
1제품명공급가부가세세율
2노트북120000012000010%
3마우스150001500
4키보드320003200

$ 기호로 고정한 셀은 복사해도 안 바뀌어요

=B3*$E$2

예제 수식 풀어보기

C3 셀의 수식을 보면 'B3'은 상대참조라 행이 바뀔 때마다 B2, B3, B4로 같이 바뀌지만, '$E$2'는 절대참조라 C2에서 C4까지 복사해도 항상 E2(세율 10%)만 그대로 가리켜요. 만약 $ 기호 없이 그냥 E2로 썼다면, C3에서는 E3(빈 셀)을, C4에서는 E4(빈 셀)를 참조하게 되어 계산이 0으로 틀어졌을 거예요.

혼합참조는 뭐가 다른가요?

$ 기호는 열 앞, 행 앞에 각각 따로 붙일 수도 있어요. $E2는 열(E)만 고정하고 행은 바뀌게(열고정 혼합참조), E$2는 행(2)만 고정하고 열은 바뀌게(행고정 혼합참조) 하는 방식이에요. 처음엔 헷갈릴 수 있는데, 실무에서는 지금 예제처럼 '완전히 고정'하는 $E$2 형태를 제일 많이 써요. 참조를 걸어둔 셀에서 F4 키를 누르면 상대참조 → 절대참조 → 혼합참조 순서로 자동으로 바뀌니 직접 입력하는 것보다 훨씬 편해요.

혼합참조가 진짜 필요한 순간

혼합참조는 이름만 어려워 보이지만, 쓸 자리가 아주 분명해요. 세로 방향과 가로 방향 값을 곱해 격자 표를 만들 때예요. 예를 들어 A열에 수량, 1행에 단가를 늘어놓고 그 교차점마다 금액을 채우는 표를 생각해보세요. 이때 B2에 =$A2*B$1 을 넣고 표 전체에 복사하면, 왼쪽 수량은 항상 A열에서(열 고정), 위쪽 단가는 항상 1행에서(행 고정) 가져와요. 수식 하나로 표 전체가 채워지는 거예요.

가로·세로 값을 곱하는 격자 표에 그대로 쓰세요

=$A2*B$1

$가 왼쪽에 붙으면 열이 고정되고, 숫자 앞에 붙으면 행이 고정된다고 기억하면 돼요. $ 바로 뒤에 오는 것이 고정된다고 외우면 헷갈리지 않아요.

함수 안의 범위도 고정해야 해요

절대참조가 가장 자주 필요한 곳은 사실 곱셈 수식이 아니라 함수의 조회 범위예요. VLOOKUP으로 여러 행을 조회할 때 =VLOOKUP(E2, A2:C5, 2, 0) 처럼 범위에 $를 안 붙이면, 아래로 복사할 때 범위가 A3:C6, A4:C7로 같이 밀려요. 표 아래쪽 데이터가 조회 범위에서 빠지면서 멀쩡하던 값이 갑자기 #N/A로 바뀌는 일이 여기서 생겨요. 조회 범위는 =VLOOKUP(E2, $A$2:$C$5, 2, 0) 처럼 항상 고정해두세요. COUNTIF·SUMIF의 조건 범위도 마찬가지예요.

실무 팁: 이름을 정의해두면 $가 필요 없어요

같은 셀을 여러 수식에서 반복해서 참조한다면, 그 셀에 이름을 붙여두는 방법도 있어요. 세율이 들어있는 E2 셀을 선택하고 수식 입력줄 왼쪽의 이름 상자에 '부가세율'이라고 입력해두면, 이후에는 =B3*부가세율 처럼 쓸 수 있어요. 이렇게 정의한 이름은 복사해도 바뀌지 않아서 절대참조와 똑같이 동작하고, $ 기호를 빠뜨려서 생기는 실수 자체를 없앨 수 있어요. 무엇보다 나중에 수식을 다시 봤을 때 그 셀이 무슨 값인지 바로 알 수 있다는 게 큰 장점이에요.

$ 고정이 가장 자주 필요해지는 자리는 조건부 집계예요. 조건이 적힌 셀을 고정하지 않은 채 수식을 끌어 내리면 조건 참조까지 같이 밀려서 엉뚱한 값을 세게 되거든요. 실제로 그 패턴이 어떻게 쓰이는지는 엑셀 SUMIF 함수로 조건부 합계 구하기와 엑셀 COUNTIF 함수로 조건에 맞는 개수 세기에서 볼 수 있어요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요