본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Excel Cell Reference

수식이 다른 셀의 값을 가리키는 방법. 수식을 다른 셀로 복사하거나 채울 때 주소가 따라 바뀌는지에 따라 상대·절대·혼합 참조로 나뉜다.

세 가지 참조

편집 원본 편집
구분 쓰는 법 수식을 복사하면
상대 참조 A1 옮긴 만큼 행·열 주소가 함께 바뀐다
절대 참조 $A$1 어디로 복사해도 그대로
혼합 참조 $A1 열(A)은 고정, 행 번호만 바뀐다
혼합 참조 A$1 행(1)은 고정, 열 문자만 바뀐다
  • $ 는 바로 뒤의 열 문자나 행 번호를 고정한다. 고정하고 싶은 쪽 앞에만 붙인다
  • 수식을 편집하면서 주소에 커서를 두고 F4 를 누르면 A1 → $A$1 → A$1 → $A1 → A1 순서로 바뀐다
  • 수식을 복사(채우기)할 때만 주소가 바뀐다. 셀을 잘라 내어 옮기면 참조 방식과 관계없이 원래 가리키던 셀을 계속 가리킨다

복사할 때 바뀌는 예

편집 원본 편집

[D2] 셀에 =SUM($B$2:C2) 를 넣고 [D4] 로 복사하면 두 행 아래로 옮긴 것이다.

  • 시작 셀 $B$2 는 절대 참조라 그대로다
  • 끝 셀 C2 는 상대 참조라 두 행 내려가 C4 가 된다
  • 그래서 [D4] 의 수식은 =SUM($B$2:C4) 이고, [B2:C4] 전체를 더한다
    B    C    D
2   5   10   =SUM($B$2:C2)  → 15
3   7   14   =SUM($B$2:C3)  → 36
4   9   18   =SUM($B$2:C4)  → 63

이처럼 시작은 고정하고 끝만 상대 참조로 두면 누계를 구하는 식이 된다.

혼합 참조로 표 채우기

편집 원본 편집

행 머리글(세로)과 열 머리글(가로)이 만나는 칸마다 값을 구하는 표는 혼합 참조 하나로 채운다.

예: [A17:A19] 에 부서명(영업부·총무부·홍보부), [B16:D16] 에 직위(부장·과장·대리)가 있고, [B17:D19] 에 부서·직위별 종합점수 합계를 구한다.

{=SUM(($A$2:$A$13=$A17) * ($B$2:$B$13=B$16) * $E$2:$E$13)}
  • 자료 범위 $A$2:$A$13 등은 어디로 복사해도 같아야 하므로 절대 참조
  • 부서명은 늘 A열에 있으므로 열만 고정한 $A17. 오른쪽으로 복사해도 A열을 보고, 아래로 복사하면 18·19행으로 내려간다
  • 직위는 늘 16행에 있으므로 행만 고정한 B$16. 아래로 복사해도 16행을 보고, 오른쪽으로 복사하면 C·D열로 옮겨 간다
  • $A$17·$B$16 처럼 모두 고정하면 복사한 모든 칸이 [B17] 과 같은 값이 되고, A17·B16 처럼 모두 풀면 조건 셀이 함께 밀려 엉뚱한 셀을 가리킨다. A$17·$B16 은 고정할 쪽을 거꾸로 잡은 것이다
  • 이 식의 계산 원리는 엑셀 배열 수식, 같은 일을 하는 함수는 SUMIFS 다

순위·누계 같은 열을 아래로 채울 때도 같다. 비교할 범위는 $F$2:$F$10 처럼 절대 참조로, 기준이 되는 자기 셀은 $F2 처럼 상대(또는 열만 고정) 참조로 쓴다 → 엑셀 통계 함수

다른 시트·다른 파일 참조

편집 원본 편집
  • 다른 시트 : =Sheet2!A1. 시트 이름에 공백이 있으면 ='1분기 실적'!A1
  • 다른 통합 문서 : =[매출.xlsx]Sheet1!$A$1. 다른 파일을 가리키면 기본으로 절대 참조가 들어간다
  • 3차원 참조 : =SUM(Sheet1:Sheet3!A1) - 여러 시트의 같은 셀을 한꺼번에 → 엑셀 워크시트
  • 이름 : 범위에 이름을 붙여 =SUM(매출) 처럼 쓴다. 이름은 절대 참조로 동작한다 → 엑셀 이름 정의
  • 수식이 자기 자신을 직접·간접으로 가리키면 순환 참조 경고가 나온다