• 최초 작성일: 1999-07-14
  • 최종 수정일: 2026-09-29
  • 조회수: 29 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 상대주소와 절대주소

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

엑셀로 작업하다 보면 아래와 같은 표를 작성할 경우가 빈번하게 있을 것입니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

상대주소와 절대주소

핵심 요약

  • 수식을 복사해도 변하면 안 되는 셀은 절대주소로 지정해야 합니다.
  • F4 키를 누르면 $를 손으로 붙이지 않고도 셀 주소를 절대주소, 혼합주소, 상대주소로 전환할 수 있습니다.
  • 절대주소는 Vlookup, Hlookup, Rank, Sumif, Countif 등 여러 함수에서 빈번하게 사용되는 중요한 개념입니다.
지점명 특약점명 판매금액 점유비
서울 영등포 100000 0.246913580246914
신길 90000 0.222222222222222
동작 85000 0.209876543209877
대방 130000 0.320987654320988
지점계 405000 1

참고: 원문 표는 지점명이 있는 행 아래의 행들이 한 칸씩 어긋나 있어 4개 열로 다시 맞추었습니다. 판매금액 합계(405,000)와 점유비는 다시 계산하여 일치함을 확인했습니다. 원문 표의 다섯 번째 열(머리글 없음)에는 영등포 행에 =D12/$D$16 수식만 나와 있는데, 이는 Step 2에서 설명하는 점유비 수식의 예이므로 표에서는 뺐습니다.

Step 1: 상대주소와 절대주소 이해하기

참고: 본문의 피젯수(나뉨을 당하는 수)는 표현이 맞지 않습니다. 수식 =D12/D16에서 D16은 나누는 수(제수)이고 나뉨을 당하는 수는 D12입니다. 원문은 그대로 두었습니다.

각 특약점별로 판매점유비를 구할 경우, 판매금액은 D12, D13, … 등으로 변하지만 피젯수(나뉨을 당하는 수)는 D16으로 변함이 없습니다. 이럴 경우, E12셀에 =D12/D16 이라고 입력한 후 공식을 복사하게 되면 이상한 값이 나타날 것입니다. 왜냐고요? 해보시면 압니다.

왜냐하면 D16 셀은 공식 지정시, 절대로 변하지 않는 '절대주소'를 써야 하는데 '상대주소'로 입력을 해 놓았으니 이 공식을 단순히 복사를 하면 셀의 주소가 원래의 의도와는 다르게 변하는 것이지요.

절대주소 입력방법

Step 2: 절대주소로 수식 고정하기

참고: 앞 설명과 표에서는 첫 데이터 행이 E12(=D12/D16)인데 이 단계에서는 E10 셀에 =D10/D16을 입력한다고 되어 있어 셀 주소가 서로 맞지 않습니다. 원문 표기가 일치하지 않는 것으로 보이며 그대로 두었습니다.

(1) E10 셀에 =D10/D16을 입력합니다.

(2) 수식입력바 상태에서 D16를 선택한 후 $를 붙입니다.(수작업으로 $D$16이라고 직접 입력을 해도 되지만 F4 키를 사용하여 입력하면 편리합니다 ←이 부분이 중요!!!)

참고: F4 키를 누르면 실제로는 $D$16, D$16, $D16, D16 순서로 바뀝니다. 본문에 나열된 순서($D$16, $D16, D$16, $D$16)는 실제와 다르며 원문은 그대로 두었습니다.

(3) F4 키를 누를 때마다 셀 주소가 $D$16, $D16, D$16, $D$16 … 이런 식으로 계속 변하지요?

(4) E12 셀에 공식이 위 그림처럼 =D12/$D$16라고 되었을 때 Enter키를 쳐서 셀에 공식을 입력한 다음, 이 공식을 아래로 복사하면 절대주소가 지정이 되는 것입니다.

절대주소는 Vlookup, Hlookup, Rank, Sumif, Countif 등과 같이 여러 함수에서 빈번하게 사용되는 중요한 개념이므로 개념을 확실히 정리하고 넘어가시기 바랍니다. 아울러 '절대주소→혼합주소→상대주소' 로의 토글키는 <F4>라는 것도 함께…

다음에 또…

정리 — 상대주소와 절대주소

구분내용
문제점유비는 판매금액을 합계로 나누는데 판매금액(D12, D13 등)은 변하지만 합계(D16)는 고정되어야 함
상대주소로 복사=D12/D16을 그대로 복사하면 D16이 변해 이상한 값이 나옴
절대주소 지정수식입력바에서 D16을 선택하고 F4 키를 눌러 $D$16으로 지정
결과 수식=D12/$D$16을 입력한 뒤 아래로 복사
F4 키누를 때마다 절대주소, 혼합주소, 상대주소로 전환되는 토글키

자주 묻는 질문 (FAQ)

Q1. 수식을 복사했더니 이상한 값이 나오는 이유는 무엇인가요?

합계 셀은 절대로 변하면 안 되는데 상대주소로 입력했기 때문입니다. 수식을 복사하면 셀 주소가 원래 의도와 다르게 바뀝니다.

Q2. 절대주소는 어떻게 지정하나요?

수식입력바에서 고정할 셀 주소를 선택하고 F4 키를 누르면 앞에 $가 붙습니다. 손으로 직접 $D$16처럼 입력해도 됩니다.

Q3. F4 키는 어떤 역할을 하나요?

누를 때마다 절대주소, 혼합주소, 상대주소로 전환하는 토글키입니다. 절대주소는 Vlookup, Hlookup, Rank, Sumif, Countif 등 여러 함수에서 자주 쓰입니다.

마치며

절대주소 개념을 확실히 정리해 두면 이후 여러 함수를 훨씬 쉽게 익힐 수 있습니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.