728x90
반응형
위와 같은 표가 있을 때
가장 아래 부분의 [ 현액 ]은
단순하게 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보다 작은 값의 합계를 구한 후
더한다는 의미입니다.
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
728x90
반응형
'EXCEL 다루기' 카테고리의 다른 글
[ 기본 ] 엑셀로 비율 구하기, 전체 합계 중 해당 값의 비율 구하기, 백분율 구하기 (0) | 2023.03.26 |
---|---|
[ 응용 ] 엑셀 점수 구간 별 등급 메기기, VLOOKUP 함수 (0) | 2023.03.15 |
[ 응용 ] 엑셀 TEXTJOIN 함수로 여러 셀 값을 한 번에 합치는 방법, 조건에 맞는 셀의 텍스트 합치기 (0) | 2023.03.11 |
[ 함수 ] 텍스트 형식의 날짜를 숫자로 변환, DATEVALUE() 함수 (0) | 2023.01.31 |
[ 함수 ] 엑셀 텍스트 반복하기, REPT() 함수 사용 (0) | 2023.01.30 |