공든탑앱 열기

수식과 셀 참조

컴퓨터활용능력 2급 · 수식과 함수 · 약 16분

쉽게 말하면

수식은 = 로 시작하고, 숫자 대신 셀 주소(B2)를 쓰면 그 셀 값이 바뀔 때 결과도 따라 바뀌어요. 수식을 아래 칸으로 복사하면 주소도 한 칸씩 따라 내려가는데, 이게 '상대 참조'예요. 할인율처럼 모든 줄이 같은 칸을 봐야 하면 주소에 $를 붙여 '이 칸에 못 박아'라고 해요. 이게 '절대 참조'고, F4 키로 $를 붙였다 뗐다 해요.

시험용 정의

수식은 =로 시작하며 연산자의 우선순위는 %(백분율) → ^(거듭제곱) → *·/ → +·- → &(연결) → 비교(=, <>, <, >, <=, >=) 순이고, 괄호가 가장 먼저다. 셀 참조는 수식을 복사할 때 주소가 어떻게 바뀌는지에 따라 상대 참조(A1, 옮긴 만큼 바뀜), 절대 참조($A$1, 고정), 혼합 참조($A1 열 고정 / A$1 행 고정)로 나뉜다. F4를 누를 때마다 A1 → $A$1 → A$1 → $A1 → A1 순으로 바뀐다. 다른 시트는 =Sheet2!A1, 이름에 공백이 있으면 ='1월 매출'!A1, 다른 통합 문서는 =[매출.xlsx]Sheet1!A1로 참조한다. 계산할 수 없으면 오류 값이 나온다: #DIV/0!(0으로 나눔), #N/A(찾는 값 없음), #NAME?(모르는 함수·이름), #REF!(없는 셀 참조), #VALUE!(값 종류 오류), #NUM!(숫자 계산 불가), #NULL!(겹치지 않는 범위), ####(열 너비 부족).

비유로 이해하기

상대 참조는 '내 바로 왼쪽 두 칸 친구'처럼 나를 기준으로 가리키는 말이라 자리를 옮기면 가리키는 친구도 바뀐다. 절대 참조는 '3층 7번 사물함'처럼 주소 그 자체라 어디서 말해도 같은 곳이다.

자세히

그림으로 보기: 수식을 아래로 한 칸 복사하면

=A1 → =A2
상대 참조
=$A$1 → =$A$1
절대 참조
=$A1 → =$A2
열만 고정
=A$1 → =A$1
행만 고정
$ 가 붙은 쪽은 복사해도 그대로다. F4 키를 누를 때마다 A1 → $A$1 → A$1 → $A1 순서로 바뀐다

먼저 알아 둘 말

말뜻
참조수식에서 다른 셀 값을 주소로 가리키는 것
상대 참조복사하면 옮긴 방향·거리만큼 주소가 바뀌는 참조 (B2)
절대 참조복사해도 바뀌지 않는 참조 ($B$2)
혼합 참조열이나 행 중 하나만 고정 ($B2, B$2)
F4수식을 편집할 때 참조 방식을 바꾸는 키
오류 값계산할 수 없을 때 셀에 나오는 # 으로 시작하는 표시

이 시트로 연습해요

아래 시트의 D열(금액)과 E열(할인 금액)이 비어 있어요. 수식 입력줄에 D2 =B2*C2처럼 셀 주소, 띄어쓰기, 수식을 치면 그 셀에 수식이 들어가고, 채우기 D2 D3:D5를 치면 채우기 핸들로 끈 것처럼 복사돼요. 수식만 계산해 보려면 =B2*C2처럼 = 로 시작해요.

참조 방식 비교 (D2의 수식을 아래·오른쪽으로 복사)

D2의 수식D3으로 (아래)E2로 (오른쪽)
=B2=B3=C2
=$B$2=$B$2=$B$2
=$B2 (열 고정)=$B3=$B2
=B$2 (행 고정)=B$2=C$2

연산자 우선순위

  1. ( ) 괄호
  2. : , 공백 (참조 연산자)
  3. - (음수 부호)
  4. % 백분율
  5. ^ 거듭제곱
  6. * / 곱하기·나누기
  7. + - 더하기·빼기
  8. & 문자 연결
  9. = < > <= >= <> 비교

예: =2+3*4는 14, =(2+3)*4는 20. 엑셀은 음수 부호가 ^보다 먼저라 =-2^2는 4다.

오류 값

오류원인
#DIV/0!0이나 빈 셀로 나눔
#N/A찾기 함수에서 찾는 값이 없음
#NAME?함수 이름 오타, 따옴표 없는 글자, 정의 안 된 이름
#REF!참조한 셀이 삭제되었거나 범위를 벗어남
#VALUE!숫자 자리에 글자 등 잘못된 종류의 값
#NUM!계산할 수 없는 숫자 (음수의 제곱근, 너무 큰 수)
#NULL!공백으로 이은 두 범위가 겹치지 않음
####오류가 아니라 열 너비가 좁아 숫자가 다 안 보임

시험에 이렇게 나와요

확인 문제

Q1. E2 셀의 수식 =D2*$B$7을 E3 셀로 복사하면 E3의 수식은?

  1. =D3*$B$8
  2. =D3*$B$7
  3. =D3*B8
  4. =D2*$B$7
정답 보기

2번 =D3*$B$7

한 칸 아래로 복사했으니 $가 없는 D2는 D3으로 따라 움직이고, $가 붙은 $B$7은 그대로 고정된다 → =D3*$B$7.

Q2. C3 셀의 수식 =$A3*B$1을 D5 셀로 복사하면?

  1. =$B5*C$1
  2. =$A3*B$1
  3. =$A5*C$1
  4. =$A5*B$1
정답 보기

3번 =$A5*C$1

아래로 2, 오른쪽으로 1. $A는 고정, 3→5 / B→C, $1은 고정 → =$A5*C$1.

Q3. 함수 이름을 잘못 입력했을 때 나오는 오류는?

  1. #NAME?
  2. #N/A
  3. #VALUE!
  4. #REF!
정답 보기

1번 #NAME?

#NAME?이다. =SUMM(…)처럼 엑셀이 모르는 이름을 쓰면 나온다. #N/A는 찾는 값이 없을 때, #REF!는 참조한 셀이 없을 때다.

Q4. 수식 =10+20/10*2의 결과는?

  1. 1.5
  2. 6
  3. 12
  4. 14
정답 보기

4번 14

20/10 = 2, 2*2 = 4, 10+4 = 14.

헷갈리기 쉬운 O·X

$A$1은 수식을 다른 셀로 복사해도 바뀌지 않는다.

정답 보기

O 맞다. $가 열(A)과 행(1) 앞에 모두 붙어 복사해도 A1을 그대로 가리킨다. 이것이 절대 참조다.

F4를 누르면 A1 → A$1 → $A1 → $A$1 순으로 바뀐다.

정답 보기

X A1 → $A$1 → A$1 → $A1 → A1.

열 너비가 좁아 숫자가 ####로 보이는 것은 수식 오류다.

정답 보기

X 열을 넓히면 보인다. 오류 값이 아니다.

함께 보면 좋은 개념