핵심 요약
- 엑셀 수식은 반드시
=로 시작하며, 괄호 → 거듭제곱 → 곱셈·나눗셈 → 덧셈·뺄셈 순서로 계산됩니다. - 함수는
=함수이름(인수1, 인수2, …)구조로, 이름·인수·결과값 세 부분만 알면 어떤 함수든 읽을 수 있습니다. - 함수를 다른 함수의 인수로 넣는 중첩 함수는 가장 안쪽부터 계산되며, 엑셀에서는 최대 64단계까지 겹칠 수 있습니다.
엑셀을 계산기처럼 쓰다 보면 숫자를 직접 입력해 더하고 곱하는 데서 멈추기 쉽습니다. 하지만 셀 주소와 함수를 섞어 수식을 만들면 원본 숫자가 바뀔 때 결과도 자동으로 다시 계산됩니다.
이 글에서는 사칙연산 수식과 연산 순서, 함수의 기본 구조, 그리고 함수 안에 함수를 넣는 중첩 함수까지 순서대로 정리합니다. 이후 SUM, IF, VLOOKUP 같은 함수를 배울 때 바탕이 되는 내용입니다.
수식은 등호(=)로 시작한다
셀에 5+4라고만 입력하면 엑셀은 글자로 받아들입니다. 앞에 등호를 붙여 =5+4로 입력해야 계산을 시작하고, 셀에는 결과 9가 표시됩니다. 셀을 다시 선택하면 수식 입력줄에서 원래 수식을 확인할 수 있습니다.
| 연산자 | 뜻 | 예시 | 결과 |
|---|---|---|---|
+ | 더하기 | =8+4 | 12 |
- | 빼기 | =8-4 | 4 |
* | 곱하기 | =8*4 | 32 |
/ | 나누기 | =8/4 | 2 |
^ | 거듭제곱 | =8^2 | 64 |
실무에서는 숫자를 직접 적기보다 셀 주소를 넣습니다. 아래 화면은 C7 셀의 매출 합계에 H4 셀의 세율 30%를 곱하는 수식입니다. 세율이 바뀌면 H4만 고치면 됩니다.
연산 순서: 괄호가 가장 먼저
엑셀은 수학 시간에 배운 순서대로 계산합니다. 순서를 바꾸고 싶은 부분은 괄호로 묶습니다.
- 괄호
( ) - 거듭제곱
^ - 곱하기
*와 나누기/(같은 순위라 왼쪽부터) - 더하기
+와 빼기-(같은 순위라 왼쪽부터)
| 수식 | 계산 과정 | 결과 |
|---|---|---|
=8+4/4 | 4/4=1을 먼저 계산한 뒤 8+1 | 9 |
=(8+4)/4 | 괄호 안 12를 먼저 계산한 뒤 12/4 | 3 |
=8+4^2 | 4^2=16을 먼저 계산한 뒤 8+16 | 24 |
=(8+4)^2 | 12를 먼저 계산한 뒤 12^2 | 144 |
자주 막히는 점 엑셀에서 =-2^2의 결과는 -4가 아니라 4입니다. 엑셀은 앞에 붙은 음수 부호를 거듭제곱보다 먼저 처리하기 때문입니다. -4가 필요하면 =-(2^2)처럼 괄호로 의도를 분명히 적어 주세요.
함수의 구조: 이름, 인수, 결과값
함수는 자주 쓰는 계산을 미리 만들어 둔 공식입니다. 요리법에 비유하면 함수 이름은 요리 이름, 인수는 재료, 결과값은 완성된 요리입니다.
=함수이름(인수1, 인수2, 인수3, …)
| 부분 | 뜻 | 예시 |
|---|---|---|
| 함수 이름 | 어떤 계산을 할지 정함 | SUM |
| 괄호 | 인수 목록의 시작과 끝 | ( ) |
| 인수 | 계산에 넣는 값, 셀, 범위. 쉼표로 구분 | 3, 7 또는 C4:C6 |
| 결과값 | 셀에 표시되는 계산 결과 | 10 |
가장 많이 쓰는 SUM 함수로 확인해 보겠습니다.
=SUM(3, 7)→ 10=SUM(1, 2, 3, 4, 5)→ 15. SUM은 인수를 여러 개 넣을 수 있습니다.=SUM(C4:C6)→ C4부터 C6까지 세 셀의 합계. 콜론(:)은 범위를 뜻합니다.
함수 이름과 여는 괄호까지 입력하면 셀 아래에 인수 안내가 나타납니다. 이때 대괄호 [ ]로 감싼 인수는 생략해도 되는 선택 인수이고, 끝에 ...가 있으면 인수를 더 추가할 수 있다는 뜻입니다.
중첩 함수: 함수 안에 함수 넣기
함수의 인수 자리에는 숫자나 셀뿐 아니라 다른 함수도 들어갈 수 있습니다. 엑셀은 가장 안쪽 함수부터 계산하고, 그 결과를 바깥 함수의 인수로 넘깁니다.
=SUM(3, AVERAGE(7, 9), 15)
- 안쪽
AVERAGE(7, 9)가 먼저 계산되어 8이 됩니다. - 수식은
=SUM(3, 8, 15)와 같아집니다. - 최종 결과는 26입니다.
여러 겹으로 중첩해도 원리는 같습니다.
=SUM(SUM(AVERAGE(1, 3), AVERAGE(5, 7)), SUM(12, 10))
- AVERAGE 두 개가 먼저 계산되어
=SUM(SUM(2, 6), SUM(12, 10))이 됩니다. - 안쪽 SUM 두 개가 계산되어
=SUM(8, 22)가 됩니다. - 최종 결과는 30입니다.
실무에서는 평균을 소수 첫째 자리로 반올림하는 =ROUND(AVERAGE(B2:B10), 1), 찾는 값이 없을 때 문구를 보여 주는 =IFERROR(VLOOKUP(…), "없음")처럼 두세 겹 중첩이 흔합니다. 괄호가 많아지면 여는 괄호와 닫는 괄호의 개수가 같은지 먼저 확인하세요. 엑셀은 입력 중에 짝이 맞는 괄호를 같은 색으로 보여 줍니다.
팁 복잡한 중첩 수식이 어떤 순서로 계산되는지 보고 싶다면 셀을 선택한 뒤 수식 탭 > 수식 계산을 누릅니다. 계산 버튼을 누를 때마다 안쪽부터 한 단계씩 값으로 바뀌는 과정을 확인할 수 있습니다.
구글 스프레드시트에서는
등호로 시작하는 규칙, 연산 순서, 함수 구조, 중첩 방식은 구글 스프레드시트도 같습니다. SUM, AVERAGE, ROUND, IFERROR처럼 기본 함수는 이름과 인수 순서도 같아 위의 수식을 그대로 붙여 넣어 쓸 수 있습니다. 수식을 입력하면 함수 설명과 인수 안내가 셀 옆에 펼쳐지는 점이 조금 다릅니다.
자주 묻는 질문
수식을 입력했는데 결과 대신 수식 글자가 그대로 보입니다.
셀의 표시 형식이 텍스트로 지정된 상태에서 입력했을 가능성이 큽니다. 표시 형식을 일반으로 바꾼 뒤 셀을 더블클릭하고 Enter를 다시 누르면 계산됩니다. 수식 탭의 수식 표시가 켜져 있는지도 확인해 보세요.
#NAME? 오류는 왜 나나요?
함수 이름의 철자가 틀렸거나, 텍스트 인수에 큰따옴표를 빠뜨렸을 때 주로 나타납니다. 함수 이름을 다시 확인하고 글자는 "완료"처럼 큰따옴표로 감싸세요.
함수는 몇 겹까지 중첩할 수 있나요?
엑셀 2007 이후 버전은 최대 64단계까지 중첩할 수 있습니다. 다만 겹이 많을수록 읽고 고치기 어려워지므로 중간 계산을 다른 셀로 나누는 편이 관리하기 쉽습니다.
함께 보면 좋은 글: 엑셀 표시 형식과 셀 서식 정리, 엑셀 표 기능 사용법 범위를 표로 바꾸기, 엑셀 VLOOKUP 함수 사용법 총정리
댓글
댓글 남기기