수학 함수
쉽게 말하면
함수는 엑셀이 미리 만들어 둔 계산 공식이에요. =SUM(C2:C6)처럼 함수 이름 뒤 괄호 안에 재료(인수)를 넣어요. 합계는 SUM, 조건에 맞는 것만 더하는 건 SUMIF, 반올림은 ROUND예요. ROUND의 두 번째 숫자는 '소수 몇째 자리까지 남길지'인데, 음수를 넣으면 정수 쪽(십, 백, 천 자리)에서 반올림해요.
시험용 정의
SUM(합계), PRODUCT(곱), SUMPRODUCT(배열끼리 곱해 모두 더하기)는 기본 계산 함수다. ROUND(수, 자릿수)는 반올림, ROUNDUP은 올림, ROUNDDOWN은 내림이며 자릿수가 양수면 소수점 아래, 0이면 정수, 음수면 정수 부분에서 처리한다. INT(수)는 그 수보다 크지 않은 가장 큰 정수(음수는 더 작은 쪽, INT(-3.5) = -4), TRUNC(수)는 소수점 아래를 버린다(TRUNC(-3.5) = -3). MOD(수, 나눌 수)는 나머지, ABS는 절댓값, SQRT는 제곱근, POWER(수, 지수)는 거듭제곱이다. SUMIF(조건 범위, 조건, 합계 범위)는 조건에 맞는 것만 더하고, SUMIFS(합계 범위, 조건 범위1, 조건1, 조건 범위2, 조건2, …)는 여러 조건을 모두 만족하는 것만 더한다(합계 범위가 맨 앞).
비유로 이해하기
SUMIF는 영수증 더미에서 '강남점 영수증만 골라 금액을 더해 줘'라는 부탁이다. 조건 범위는 '지점 칸을 보고', 조건은 '강남이면', 합계 범위는 '수량 칸 값을 더해'다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 함수 | 미리 정해 둔 계산 공식. =함수이름(인수) |
| 인수 | 함수 괄호 안에 넣는 재료. 쉼표로 구분 |
| 범위 | C2:C6처럼 콜론으로 이은 셀 묶음 |
| 조건 | "강남", ">=100"처럼 큰따옴표에 넣은 비교식 |
| 반올림 자릿수 | 남길 소수 자릿수. 음수면 정수 부분에서 처리 |
이 시트로 연습해요
지점별 판매 기록이에요. C열은 수량, D열은 단가. 수식 입력줄에 =로 시작하는 수식을 치면 결과가 바로 나와요.
반올림 함수 비교 (값 1234.567)
| 자릿수 | ROUND | ROUNDUP | ROUNDDOWN |
|---|---|---|---|
| 2 | 1234.57 | 1234.57 | 1234.56 |
| 1 | 1234.6 | 1234.6 | 1234.5 |
| 0 | 1235 | 1235 | 1234 |
| -1 | 1230 | 1240 | 1230 |
| -2 | 1200 | 1300 | 1200 |
INT·TRUNC·MOD
| 수식 | 결과 | 설명 |
|---|---|---|
| =INT(3.7) | 3 | 3.7보다 크지 않은 가장 큰 정수 |
| =INT(-3.5) | -4 | 음수는 더 작은 쪽으로 |
| =TRUNC(-3.5) | -3 | 소수점 아래를 그냥 버림 |
| =MOD(17, 5) | 2 | 17 ÷ 5의 나머지 |
| =MOD(-7, 3) | 2 | 결과 부호는 나누는 수(3)를 따른다 |
| =ABS(-5) | 5 | 절댓값 |
| =SQRT(16) | 4 | 제곱근 (음수면 #NUM!) |
| =POWER(2, 10) | 1024 | 2의 10제곱 (=2^10과 같음) |
1급에서 더 나오는 것
| 항목 | 알아 둘 것 |
|---|---|
| 결과 비교 | ABS(INT(-2.5))=3(INT는 내림), MOD(-5,2)=1(나누는 수의 부호를 따름), ROUNDUP(RAND(),0)=1, FACT(1.5)=1(소수는 버림), POWER(2,4)=16, SQRT(25)=5 |
시험에 이렇게 나와요
- SUMIFS(합계 범위, 조건 범위1, 조건1, …) → 조건을 모두 만족하는 합
- POWER(5,3) → 125, MOD(9,2) → 1, TRUNC(8.73) → 8, INT는 내림
- 조건 합 → SUMIF(조건 범위, 조건, 합계 범위)
확인 문제
Q1. =ROUND(1234.567, -2)의 결과는?
- 1200
- 1230
- 1234.57
- 1234.6
정답 보기
1번 1200
두 번째 인수가 음수면 소수점 왼쪽에서 반올림한다. -1은 일의 자리, -2는 십의 자리에서 반올림해 백 단위로 → 1200. 2였다면 1234.57이다.
Q2. =ROUNDUP(3.141, 2)의 결과는?
- 3.14
- 3.15
- 3.2
- 4
정답 보기
2번 3.15
소수 둘째 자리까지 남기고 올림 → 3.15.
Q3. =INT(-5.2)의 결과는?
- -6
- -5.2
- -5
- 5
정답 보기
1번 -6
-5.2보다 크지 않은 가장 큰 정수 = -6.
Q4. A열에 지점, C열에 수량이 있을 때 '홍대' 수량 합계로 옳은 것은?
- =SUMIFS(A2:A6,"홍대",C2:C6)
- =SUM(A2:A6,"홍대")
- =SUMIF(C2:C6,"홍대",A2:A6)
- =SUMIF(A2:A6,"홍대",C2:C6)
정답 보기
4번 =SUMIF(A2:A6,"홍대",C2:C6)
(조건 범위, 조건, 합계 범위).
헷갈리기 쉬운 O·X
ROUND의 자릿수가 -1이면 소수 첫째 자리에서 반올림한다.
정답 보기
X -1은 일의 자리에서 반올림해 십 단위로 만든다.
SUMIFS는 첫 번째 인수가 합계를 구할 범위다.
정답 보기
O 맞다. SUMIFS(합계 범위, 조건 범위1, 조건1, …)로 합계 범위가 맨 앞이다. SUMIF(조건 범위, 조건, 합계 범위)는 합계 범위가 맨 뒤라 순서가 다르다.
=MOD(10, 0)의 결과는 0이다.
정답 보기
X 틀리다. MOD는 나눈 나머지를 구하는데 0으로는 나눌 수 없어 #DIV/0! 오류가 난다.