엑셀 수학 함수
IT위키
더 많은 작업
Excel Math Function
수치 계산과 자릿수 처리를 하는 엑셀 함수들.
| 함수 | 하는 일 |
|---|---|
ROUND(수, 자릿수)
|
반올림 |
ROUNDUP(수, 자릿수)
|
무조건 올림 |
ROUNDDOWN(수, 자릿수)
|
무조건 내림 |
TRUNC(수, 자릿수)
|
소수점 아래를 잘라 버린다 |
INT(수)
|
그 수를 넘지 않는 가장 큰 정수 |
INT 와 TRUNC 는 음수에서 결과가 다르다.
INT(-1.5) 는 -2, TRUNC(-1.5) 는 -1 이다.
INT 는 작은 쪽(수직선 왼쪽)으로 내리고, TRUNC 는 소수부만 떼어 내기 때문이다.
MOD(수, 나눌수)- 나머지. 부호는 나누는 수를 따른다.
MOD(-3,2)는1이다
- 번호를 1 부터 n 까지 되풀이시키려면
MOD(번호-1, n)+1을 쓴다. 번호 1~6, n = 3 이면 1, 2, 3, 1, 2, 3 이다. INDEX 의 행 번호로 넣어 목록을 돌아가며 배정할 때 쓴다 → 엑셀 참조 함수 ABS(수)- 절댓값
SUM/SUMIF/SUMIFS- 합계, 조건부 합계SUMPRODUCT(배열1, 배열2, …)- 배열끼리 같은 자리의 값을 곱해 모두 더한다. 배열을 하나만 주면 그 합계다. 조건 배열을 곱해 넣으면 배열 수식처럼 조건부 합계를 Ctrl+Shift+Enter 없이 구한다 → 엑셀 배열 수식PRODUCT- 곱FACT(수)- 계승. 소수는 버리고 계산하므로FACT(1.9)는1이다RAND()- 0 이상 1 미만의 난수.ROUNDUP(RAND(),0)은 사실상 언제나1이다POWER,SQRT,MOD
LEFT·MID·RIGHT 가 돌려준 값이나 텍스트 형식 셀처럼 숫자 모양의 텍스트는 SUM·SUMPRODUCT 가 더하지 않는다(0 으로 본다). 계산하려면 먼저 숫자로 바꾼다.
| 쓰는 법 | 바뀌는 이유 |
|---|---|
1*(B2:B6) |
곱셈 연산이 텍스트를 숫자로 바꾼다 |
--(B2:B6) |
부호 바꾸기를 두 번 해 값은 그대로 두고 형식만 숫자로 바꾼다 |
VALUE(B2) |
숫자 모양의 문자열을 숫자로 바꾸는 함수 → 엑셀 텍스트 함수 |
B2+0 |
0 을 더하는 연산 |
++(B2:B6) 는 숫자로 바뀌지 않는다. 단항 + 는 아무 연산도 하지 않아 텍스트가 그대로 남는다.
예: [B2:B6] 에 LEFT 로 뽑은 "10"·"23"·"15"·"09"·"24" 가 있으면
=SUMPRODUCT(1*(B2:B6)),=SUMPRODUCT(--(B2:B6)),=SUM(VALUE(B2), VALUE(B3), VALUE(B4), VALUE(B5), VALUE(B6))는 모두 81=SUM(B2:B6)과=SUMPRODUCT(++(B2:B6))는 0