EXCEL 다루기

[ 기본 ] 음수 또는 양수만 합계 구하기, sumif() 함수

카루루1007 2023. 3. 13. 22:34
728x90
반응형
SMALL

 

위와 같은 표가 있을 때 

가장 아래 부분의 [ 현액 ]은 

단순하게 sum() 함수를 사용하면 쉽게 구할 수 있습니다.

=SUM(B3:B9)

 

만약, [ 수입합계 / 지출합계 ]를 별도로 구하고 싶다면

수입합계 : =B4+B6+B7+B8
지출합계 : =B3+B5+B9

이렇게 할 수도 있지만, 데이터가 많으면 어려워 질 수 있습니다.

 

sumif 함수를 사용하면 

간단하게 [ 음수 또는 양수 ]인 금액만 골라서 합계를 구할 수있습니다.  

수입합계 : =SUMIF(B3:B9,">0")
지출합계 : =SUMIF(B3:B9,"<0")

 

반응형

 

sumif() 함수는 다음과 같은 구문을 사용합니다.

SUMIF(range, criteria, [sum_range])

1) range: 합계를 계산하고자 하는 범위입니다. 일반적으로 셀 범위를 지정합니다.
2) criteria: 합계를 계산할 조건을 지정합니다. 일반적으로 텍스트나 숫자 값으로 지정합니다.
3) sum_range (선택 사항): 합계를 계산할 셀 범위를 지정합니다. 기본값은 range과 동일합니다.

 

처음 위에서 든 예시에서는 조건을 정할 셀과 합계를 계산할 셀의 범위가 같기 땜문에

세번째 인자는 생략을 했습니다.

 

만약 같은 데이터에서

[ 수입 ]이라는 단어가 들어간 모든 셀의 [ 금액 ] 합계를 구하고

[ 지출 ]이라는 단어가 들어간 모든 셀의 [ 금액 ] 합계를 구해야 한다면

다음과 같은 함수식을 사용할 수 있습니다.

수입합계 :  =SUMIF(A3:A9,"수입*",B3:B9)
지출합계 :  =SUMIF(A3:A9,"지출*",B3:B10)

 

수입 / 지출 뒤의 [ * ]는 [ 수입 또는 지출을 포함한 단어가 있는 경우 ]를 의미합니다. 

 

다음은 단순히 예시를 위한 예시이니 참고만 하시기 바랍니다.

[ 현액 ]의 경우 단순하게 모든 셀의 값을 더하면 되는 것이니

sum() 함수를 사용하면 간단합니다.

 

하지만 sumif() 함수를 사용하여 

이렇게 표시할 수도 있습니다.

=SUMIF(B3:B9,">0")+SUMIF(B3:B9,"<0")

위 코드는 [ B3:B9 ]의 범위에서 0보다 큰 값의 합계를 구하고

같은 범위에서 0보다 작은 값의 합계를 구한 후

더한다는 의미입니다.

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형
LIST