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

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