메뉴

엑셀 상대참조·절대참조·혼합참조 완전 정리

by 오빠두엑셀
읽는 시간 3분 최종 수정 2026.08.13

자동채우기할 때 참조가 따라 움직이면 상대참조, $ 로 고정하면 절대참조, 행이나 열 하나만 고정하면 혼합참조입니다. F4 로 전환합니다.

수식을 자동채우기 했는데 결과가 어긋나거나 #VALUE! 가 뜬다면, 거의 참조 방식을 잘못 잡은 것입니다. 세 가지 방식의 차이만 알면 그 자리에서 해결됩니다.

상대·절대참조 F4로 완전정리 — 참조를 상대·절대·혼합 세 가지로 나누고 F4 키로 전환하는 방법을 정리했습니다
참고 자료를 정리했어요
LINKS
본문에서 소개한 자료와 예제 파일을 한 곳에 모았습니다.

5초 요약

방식 표기 자동채우기하면
상대참조 A1 참조하는 셀도 같이 이동 (엑셀 기본값)
절대참조 $A$1 어느 방향이든 항상 고정
혼합참조 $A1 · A$1 행이나 열 하나만 고정
상대참조 절대참조 혼합참조를 나란히 비교한 그림
세 가지 참조 방식의 차이입니다.
오빠두Tip : $ 를 직접 칠 필요 없습니다. 수식 편집 중 셀 주소에 커서를 두고 F4 를 누르면 A1$A$1A$1$A1 순으로 돌아갑니다.

1. 상대참조 — 기본값

엑셀은 별도 표시가 없으면 상대참조로 봅니다. 수식이 아래로 내려가면 참조하는 셀도 같은 만큼 내려갑니다.

단가 × 수량으로 첫 행의 매출을 구한 뒤 —

단가 곱하기 수량으로 매출을 계산하는 수식을 입력한 화면
첫 행에 수식을 입력합니다.

셀 오른쪽 아래에서 커서가 검은 십자가로 바뀌면 아래로 끕니다.

자동채우기 핸들을 아래로 끄는 화면
자동채우기 핸들을 아래로 끕니다.

참조가 함께 내려가면서 각 행의 매출이 계산됩니다. 같은 계산을 여러 줄에 반복할 때 쓰는 것이 상대참조입니다.

자동채우기로 각 제품의 매출이 모두 계산된 표
참조가 함께 이동해 전 행이 계산됩니다.

2. 절대참조 — 고정해야 할 때

이번엔 매출에 적립율을 곱해 적립금을 구해 보겠습니다. 적립율은 한 셀에만 적혀 있습니다.

합계에 적립율을 곱해 적립금을 계산하는 수식
합계 × 적립율로 적립금을 계산합니다.

그대로 자동채우기 하면 #VALUE! 오류가 나거나 엉뚱한 값이 나옵니다.

자동채우기 결과 VALUE 오류와 잘못된 값이 섞여 나온 표
자동채우기하니 오류가 납니다.

오류 난 셀을 눌러 수식을 보면 원인이 드러납니다. 적립율을 가리키던 참조가 함께 아래로 내려가 빈 셀이나 글자를 가리키고 있습니다.

적립율 참조가 아래로 밀려 잘못된 셀을 가리키는 수식
참조가 밀려 엉뚱한 셀을 가리킵니다.

적립율 셀에 커서를 두고 F4 를 한 번 누르면 $ 가 붙어 절대참조가 됩니다.

F4 키로 셀 주소를 절대참조로 바꾸는 화면
F4 로 절대참조로 바꿉니다.

이제 자동채우기해도 적립율은 고정되어 모든 행이 올바르게 계산됩니다.

절대참조 적용 후 모든 행의 적립금이 올바르게 계산된 표
적립율이 고정되어 올바르게 계산됩니다.

3. $ 기호가 뜻하는 것

$바로 뒤에 오는 것을 고정합니다. 알파벳 앞이면 열, 숫자 앞이면 행입니다.

표기 고정되는 것 움직이는 것
$A$1 열과 행 모두 없음 — 상하좌우 어디로 채워도 고정
$A1 (A 고정) 아래로 채우면 행 번호가 1→2→3
A$1 (1 고정) 옆으로 채우면 열이 A→B→C

4. 혼합참조 활용 — SUMIF 한 번에 채우기

제품별 월별 판매 내역에서 제품별 매출 합계를 SUMIF 로 구해 보겠습니다.

=SUMIF(조건범위, 조건, 합계범위)

아무 표시 없이 입력하면 —

SUMIF 수식을 입력한 화면
SUMIF 수식을 입력합니다.

자동채우기할 때 세 인수가 모두 밀려 값이 틀어집니다.

상대참조 때문에 SUMIF 범위가 밀려 잘못 계산된 결과
범위가 밀려 값이 틀어집니다.

인수마다 어느 방향으로 움직여야 하는지를 따져 참조 방식을 정합니다.

인수 움직여야 하나 참조 방식
조건범위 어느 쪽으로도 안 됨 절대참조 $B$19:$B$23
조건 위아래로만 절대참조 $B19
합계범위 좌우로만 절대참조 C$19:C$23
참조 방식을 조합해 한 번에 자동채우기한 SUMIF 결과
참조 방식을 맞추면 한 번에 채워집니다.

이렇게 잡으면 수식 하나를 상하좌우로 한 번에 채워도 전부 올바르게 계산됩니다.

오빠두Tip : 참조 방식을 정할 때는 "이 인수가 옆으로 움직여야 하나? 아래로 움직여야 하나?" 만 물으면 됩니다. 움직이면 안 되는 방향에 $ 를 붙입니다.
주의 : 다른 통합 문서의 셀을 참조하면 자동으로 절대참조로 들어갑니다. 자동채우기가 안 먹는다고 느껴진다면 이 때문일 수 있습니다.
다른 통합 문서의 셀이 절대참조로 입력된 수식
다른 파일의 셀은 절대참조로 들어갑니다.

참고 문서

관련 게시글
댓글 10
5 (8개 평가)
Mark
Mark 2020.04.16 18:06
안녕하세요, 유튜브도 잘 보고 있습니다~!
절대참조한 서식에 대해 궁금한 점이 있어 댓글 남깁니다.

절대참조를 이용하여 SUM 함수를 작성하였는데,
여기에 제일 처음 시작하는 열에 추가를 하게 되면 절대참조가 한줄 밀려버리게 됩니다.

혹시 이렇게 참조가 시작되는 첫줄이 추가 되어도 수식이 변동이 없도록 하는 방법이 없을까요?
오빠두엑셀
오빠두엑셀 작성자 2020.04.16 19:09
안녕하세요?^^
만약 행/열을 추가해도 변하지 않는 참조를 하시려면 INDIRECT 함수를 사용하시면 됩니다.
=SUM(INDIRECT("A1:A10"))

위와 같이 함수를 입력해보시겠어요?
답변이 도움이 되셨길 바랍니다.
감사합니다.
hkj
hkj 2020.10.26 14:30
정말 도움이 많이 됩니다
tazohan
tazohan 2021.04.01 13:12
여러셀의 참조 방식을 바꿀려고 하는데 어떻게 하면 되나요
오빠두엑셀
오빠두엑셀 작성자 2021.04.03 20:36
안녕하세요.
찾기 및 바꾸기를 사용해보시겠어요?
찾을내용:B
바꿀내용 : $B$
이렇게 변경해보세요.
전준석
전준석 2021.04.21 17:31
복잡한 수식 작성할때 상대참조, 절대참조 헷갈렸는데 알아보기 쉽게 설명해주셔서 한번에 이해했습니다. 감사합니다!
즈제
즈제 2021.08.11 18:10
정말 도움이 많이 되고있습니다.
버금
버금 2024.07.09 08:36
😀
강민준🤗
강민준🤗 2024.08.10 16:09
좋은 강의 감사합니다.
뽀빠이
뽀빠이 2026.04.15 11:16
항상 헷갈렸는데 정말 감사합니다! 많은 도움이 됐습니다ㅠㅠ
스크랩 완료