엑셀 절대참조($)와 상대참조, 무슨 차이일까요?
한눈에 보기
- $ 기호가 붙으면 수식을 복사해도 그 셀 참조가 고정되는 게 차이예요.
- 상대참조(B2)는 복사할 때 B3, B4로 밀리고, 절대참조($E$2)는 그대로예요.
- F4 키를 누르면 $E$2 → E$2 → $E2 → E2 순으로 참조 형태가 바뀌어요.
목차 (5)
수식을 복사했을 때 셀 참조가 따라 바뀌면 상대참조, $ 기호로 고정돼서 안 바뀌면 절대참조예요. 엑셀에서 수식을 만들고 아래로 드래그해서 복사하면, 셀 참조(예: B2)가 자동으로 B3, B4처럼 한 칸씩 밀려서 바뀌어요. 이걸 '상대참조'라고 해요. 대부분의 경우엔 편리하지만, 세율이나 환율처럼 항상 같은 셀 값을 참조해야 할 때는 오히려 문제가 돼요.
이럴 때 쓰는 게 '절대참조'예요. 셀 주소 앞에 $ 기호를 붙이면(예: $E$2) 수식을 어디로 복사하든 그 셀 참조는 절대 바뀌지 않고 고정돼요.
부가세율(E2, 10%)을 절대참조로 고정해서, C열 수식을 아래로 복사해도 항상 E2를 참조해요.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 제품명 | 공급가 | 부가세 | 세율 | |
| 2 | 노트북 | 1200000 | 120000 | 10% | |
| 3 | 마우스 | 15000 | 1500 | ||
| 4 | 키보드 | 32000 | 3200 |
$ 기호로 고정한 셀은 복사해도 안 바뀌어요
=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를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 COUNTIF·COUNTIFS 부등호 조건, 이렇게 쓰면 돼요
부등호를 큰따옴표로 감싸는 규칙과, 기준값이 셀에 있을 때 & 기호로 이어붙이는 방법을 예제로 정리했어요.
사무#REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?
엑셀에서 자주 보는 REF·VALUE·DIV0 오류가 각각 무슨 뜻인지, 어떤 상황에서 뜨는지 정리했어요.
사무엑셀 VLOOKUP 함수 사용법, 예제로 쉽게 이해하기
제품코드로 가격을 찾아오는 예제로 VLOOKUP 함수의 구조와 사용법을 정리했어요.
사무엑셀 IF 함수로 조건에 따라 다른 값 표시하기
목표 달성 여부를 자동으로 '달성/미달성'으로 표시하는 예제로 IF 함수를 정리했어요.
사무엑셀 SUMIF 함수로 조건부 합계 구하기
담당자별 매출 합계를 자동으로 구하는 예제로 SUMIF 함수 사용법을 정리했어요.
사무엑셀 COUNTIF 함수로 조건에 맞는 개수 세기
기준 점수 이상인 인원 수를 자동으로 세는 예제로 COUNTIF 함수를 정리했어요.