티스토리 뷰

여러 회사 업무와 엑셀 작업에 기본이 되는 함수이며 컴퓨터활용능력에도 다양한 방법으로 가장 많이 출제되는 함수 중 하나입니다.

엑셀 SUM 함수는 여러 방법으로 전달되는 다양한 수치들의 합계를 구하여 반환하는 함수입니다. 엑셀을 이제 시작하는 사람도 대부분 알고 있을 함수입니다. SUM 함수를 배우면서 합계를 구할 수 있는 데이터 종류들을 자세히 배워봅니다.

엑셀 SUM 함수 기본 설명

설명 : 엑셀 SUM 함수는 전달된 인수들의 합을 구하여 결과로 반환합니다. 인수는 255개까지 추가 됩니다.
구문 : SUM( number1, [number2], ... )
인수 :
    number1 : 합계를 구하고 싶은 숫자들의 범위 혹은 배열
    [number2] : 옵션 인수, number1 과 같은 형태

    참고1 : 엑셀 2003 은 인수 30개까지 처리 가능.

엑셀 SUM 함수의 계산에 포함되는 값의 종류

엑셀 SUM 함수의 기능은 더하기 하는 단순한 함수이지만 복잡하게 느낄 수 있습니다. 전달되는 인수의 종류에 따라 계산에 추가될지 무시될지가 결정되기 때문입니다. 그래서 이를 아는 것이 SUM 함수를 더욱 자세히 아는 것이 됩니다.

숫자나 날짜는 기본으로 SUM 함수의 계산에 포함됩니다. 날짜는 일련번호로 계산에 포함됩니다. 텍스트로 표현된 날짜와 논리값은 참조된 인수와 직접 입력된 인수가 다르게 처리됩니다.

엑셀 SUM 함수에서 계산 가능한 값은?

[그림1] 엑셀 SUM 함수의 인수 처리 방법[그림1] 엑셀 SUM 함수의 인수 처리 방법


직접 입력된 데이터는 수치화 가능하다면 모두가 계산에 포함됩니다. 하지만 참조로 전달되는 데이터는 숫자와 날짜, 이 둘만이 엑셀 SUM 함수의 계산에 포함됨을 기억하십시오.

엑셀 SUM 함수 사용 예제

[그림2] 엑셀 SUM 함수로 합계를 구하는 사용 예제[그림2] 엑셀 SUM 함수로 합계를 구하는 사용 예제



사용 예제1 : =SUM( 10, 20, D4, D5 )
사용 결과1 : 60

엑셀 SUM 함수는 합을 구하는 함수입니다. 당연히 숫자는 기본 인수로 사용됩니다. 직접 입력과 참조가 혼합되어 인수 전달되었습니다. 10+20+10+20=60 입니다.

사용 예제2 : =SUM( { 1, 2, 3 }, D4:D5 )
사용 결과2 : 36

SUM 함수의 인수로 배열과 범위가 전달되었습니다. 2개의 인수가 전달된 것입니다. 배열 { 1, 2, 3 } 의 합계는 6 입니다. D4:D5는 10, 20 입니다. 합계 30. 총합계 36이 결과로 반환됩니다.

[그림3] 범위도 배열로 처리하는 SUM 함수[그림3] 범위도 배열로 처리하는 SUM 함수


[엑셀 활용] 엑셀 배열 수식 배우기 - 먼저 맛보기 :
http://secstart.tistory.com/602

사용 예제3 : =SUM( TRUE, "12", D5:D7 )
사용 결과3 : 43

논리값과 텍스트 형식의 숫자가 전달되었습니다. 직접 입력된 TRUE는 1로 계산됩니다.
큰따옴표로 묶여 텍스트 형식인 "12" 는 그 내용이 숫자값이라 숫자 12 로 재해석됩니다.
D5:D7 의 값은 숫자 20, 논리값 TRUE, 날짜 1900-01-10 입니다. 20 은 당연히 SUM 함수의 계산에 포함되지만 논리값은 참조로 전달되었기에 무시됩니다. 직접 전달된 논리값과 반드시 구분하십시오. 날짜는 일련번호로 계산되어 10이 됩니다.

결과는 = 1 + 12 + 20 + [참조 TRUE 무시] + 10 = 43 이 됩니다.

[엑셀 기초] 초보를 위한 숫자 데이터 종류 - 일련번호 :
http://secstart.tistory.com/662

사용 예제4 : =SUM( "1900-01-01", D8, D4:D5 )
사용 결과4 : 31

엑셀 SUM 함수에 날짜가 직접 전달되었습니다. 날짜를 직접 전달할 때는 큰따옴표로 묶어주어야 합니다. 날짜는 서식이 적용된 숫자이기 때문입니다. 1900년 1월 1일부터 경과일수가 날짜 일련번호입니다. 따라서 이 날짜를 일련번호로 수치화하면 1 이 됩니다.
D8 셀의 값은 텍스트 문자열 "ABC" 입니다. 이는 수치화 할 수 없습니다. 이 값이 참조로 전달되었기에 무시되어 계산에 포함되지 않았습니다. 만일 직접 전달 되었다면 #VALUE! 에러를 발생할 것입니다.
D4:D5 는 숫자값입니다. 이들의 합계를 구하면 = 1 + [수치화 할 수 없는 텍스트 참조 무시] + 10 + 20 = 31 이 됩니다.

사용 예제5 : =SUM( D4:D8, 1, "1900-01-05", TRUE, "3" )
사용 결과5 : 50

참조된 범위의 셀 값들 하나 하나와 직접 전달된 인수들을 차례로 더해 봅니다.
= 10 + 20 +  [참조 TRUE 무시] + 10 + [수치화 할 수 없는 텍스트 참조 무시] + 1 + 5 + 1 + 3 = 50
의 결과를 얻을 수 있습니다.

엑셀 SUM 함수 오류

- SUM 함수의 number 인수에 수치화 할 수 없는 값( 예: "ABC" )이 직접 전달된다면 #VALUE! 오류를 발생합니다.


이것이 대부분의 엑셀 사용자가 알고 있는 엑셀의 수학과 삼각함수 중 덧셈 함수 SUM 입니다. 계산에 포함되는 데이터의 종류를 잊더라도 한 번 기억해 주십시오. SUM 함수를 사용할 때마다 이를 다시 생각하면 어느 순간 내 것이 되어 있을 것입니다.

[엑셀 함수] 수학과 삼각 SUM 함수 컴활2급 기출문제 :
http://secstart.tistory.com/149

마늘빵.


댓글