엑셀 SUMIF 함수로 양수만 합산하는 방법 (쉽고 간단하게!)

반응형

엑셀을 사용하다 보면 특정 조건을 만족하는 값만 합산해야 할 때가 있습니다. 특히 양수(0보다 큰 값)만 합산하는 방법을 알고 싶어 검색하셨다면, 이 글이 딱 맞는 해결책이 될 것입니다. 오늘은 엑셀의 SUMIF, SUMIFS, FILTER, 배열 수식 등을 활용해 양수만 합산하는 방법 상세히 설명해드리겠습니다.


1. SUMIF 함수로 양수만 합산하기

엑셀의 SUMIF 함수는 특정 조건을 만족하는 값만 합산할 때 사용됩니다. 먼저 기본적인 SUMIF 함수의 구문을 알아볼까요?

SUMIF 함수 기본 공식

 

SUMIF(범위, 조건, [합산범위])

  • 범위: 조건을 적용할 셀 범위
  • 조건: 특정 조건(예: 0보다 큰 값)
  • 합산범위 (선택 사항): 합산할 값을 포함하는 범위

양수만 합산하는 공식

=SUMIF(A:A, ">0")

이 공식은 A열에서 0보다 큰 값(양수)만 찾아서 합산합니다.

예제 데이터

A
-10
20
15
-5
30

이 경우 20 + 15 + 30 = 65가 됩니다.


2. SUMIFS 함수로 다중 조건 적용하기

SUMIFS 함수는 여러 개의 조건을 적용할 때 유용합니다. 예를 들어, B열에 "매출" 또는 "비용"이 있는 경우, 양수 매출만 합산하는 방법은 다음과 같습니다.

=SUMIFS(A:A, A:A, ">0", B:B, "매출")

  • A**:A**에서 0보다 큰 값(양수)만 선택
  • B**:B**에서 "매출"인 값만 선택

이 방법을 사용하면 보다 세부적인 조건을 설정할 수 있습니다.


3. FILTER 함수로 실시간 양수 합산하기 (엑셀 365/2019 이상)

엑셀 365 또는 2019 이상 버전에서는 FILTER 함수를 활용하여 양수만 자동 필터링 후 합산할 수 있습니다.

=SUM(FILTER(A:A, A:A>0))

이 함수는 A열에서 0보다 큰 값만 필터링하여 합산하는 기능을 합니다. 기존의 SUMIF보다 더욱 직관적이고 실시간 업데이트가 가능합니다.


4. 배열 수식을 활용한 방법 (엑셀 2016 이하 버전용)

엑셀 2016 이하 버전에서는 배열 수식을 사용할 수도 있습니다.

=SUM(IF(A1:A100>0, A1:A100))

주의: 이 공식을 입력한 후 Ctrl + Shift + Enter를 눌러야 합니다. (일반 Enter 키만 누르면 작동하지 않습니다.)


5. 실무에서 유용한 활용 예시

특정 제품의 양수 매출만 합산하기

=SUMIFS(C:C, B:B, "제품A", C:C, ">0")

  • B**:B**에서 "제품A"를 찾고
  • C**:C**에서 0보다 큰 값(양수)만 합산

특정 날짜 범위 내 양수 값만 합산하기

=SUMIFS(B:B, A:A, ">=2024-01-01", A:A, "<=2024-12-31", B:B, ">0")

  • A**:A**에서 2024년 1월 1일부터 12월 31일 사이의 값 선택
  • B**:B**에서 0보다 큰 값만 합산

6. 정리 및 비교

방법 공식 엑셀 버전
SUMIF 함수 =SUMIF(A:A, ">0") 모든 버전 가능
SUMIFS 함수 =SUMIFS(A:A, A:A, ">0", B:B, "매출") 모든 버전 가능
FILTER 함수 =SUM(FILTER(A:A, A:A>0)) 엑셀 365/2019 이상
배열 수식 =SUM(IF(A1:A100>0, A1:A100)) 엑셀 2016 이하 (Ctrl + Shift + Enter 필요)

 

이제 엑셀에서 양수만 합산하는 방법을 완벽하게 익히셨나요? 여러분의 업무에 맞는 방법을 선택하여 활용해 보세요! 😊

 

반응형

댓글

맥비온 다이어리