본문 바로가기
엑셀

엑셀 SUMIF 함수 - 조건부 합계 구하는 방법

by 정지호아 2024. 9. 26.
반응형

오늘은 엑셀에서 매우 유용한 함수인 SUMIF 함수에 대해 알아볼게요. 이 함수는 특정 조건을 만족하는 데이터의 합계를 구하는 데 사용되는데요, 특히 많은 데이터를 다룰 때 정말 유용하답니다. 그럼 시작해볼까요?

SUMIF 함수란?

SUMIF 함수는 특정 조건을 만족하는 셀의 합계를 구하는 함수예요. 예를 들어, 판매 데이터에서 특정 고객의 구매 금액만 합산하고 싶을 때 이 함수를 사용하면 편리하죠. 이 함수는 SUM 함수와 IF 함수의 조합으로, 조건을 만족하는 경우에만 합계를 계산해주는 역할을 해요.

SUMIF 함수의 기본 구조

SUMIF 함수의 기본 구조는 다음과 같아요:

=SUMIF(범위, 조건, [합계_범위])

  • 범위 : 조건을 적용할 셀의 범위
  • 조건 : 합계를 구할 조건 (예: "신촌 아트박스")
  • 합계_범위 : 합계를 구할 셀의 범위 (선택 사항)

이제 이 구조를 바탕으로 실제 예시를 통해 더 자세히 알아볼게요.

SUMIF 함수 사용 예시

예를 들어, 아래와 같은 판매 데이터가 있다고 가정해볼게요.

반응형

 

날짜고객명제품명판매 금액

2021-07-01 신촌 아트박스 노트북 500,000
2021-07-02 신촌 아트박스 필기구 300,000
2021-07-03 강남 스테이 노트북 700,000
2021-07-04 신촌 아트박스 스테이셔너리 1,132,000

이 데이터에서 "신촌 아트박스" 고객의 총 판매 금액을 구하고 싶다면, 다음과 같은 수식을 사용할 수 있어요:

=SUMIF(B2:B5, "신촌 아트박스", D2:D5)

이 수식은 B2:B5 범위에서 "신촌 아트박스"라는 조건을 만족하는 D2:D5 범위의 값을 합산해요. 결과적으로 1,932,000이 나오게 되죠.

 

SUMIF 함수의 활용 방법

SUMIF 함수는 다양한 상황에서 활용할 수 있어요. 예를 들어, 특정 제품의 판매량을 합산하거나, 특정 날짜 범위 내의 판매 금액을 계산할 때 유용하답니다. 아래와 같은 데이터가 있을 때, 특정 제품의 판매 금액을 구할 수 있어요.

 

위치날짜품목판매 금액

서울 2021-07-01 젤리 850,000
서울 2021-07-02 사탕 150,000
부산 2021-07-03 젤리 500,000
부산 2021-07-04 사탕 300,000

이 경우, "젤리"의 총 판매 금액을 구하고 싶다면 다음과 같은 수식을 사용할 수 있어요:

=SUMIF(C2:C5, "젤리", D2:D5)

이렇게 하면 "젤리"의 총 판매 금액인 1,350,000이 계산되죠.

 

중간광고3

자주 묻는 질문(FAQ)

  1. SUMIF 함수에서 조건에 와일드카드를 사용할 수 있나요?
    • 네, SUMIF 함수에서는 와일드카드()를 사용할 수 있어요. 예를 들어, "신촌"이라고 입력하면 "신촌"으로 시작하는 모든 고객의 판매 금액을 합산할 수 있어요.
  2. SUMIF 함수는 여러 조건을 동시에 사용할 수 있나요?
    • SUMIF 함수는 하나의 조건만 사용할 수 있어요. 여러 조건을 사용하고 싶다면 SUMIFS 함수를 사용해야 해요.
  3. SUMIF 함수의 합계 범위는 필수인가요?
    • 합계 범위는 선택 사항이에요. 합계 범위를 지정하지 않으면 조건 범위와 동일한 범위에서 합계를 계산해요.

마무리 및 추가 자료

SUMIF 함수는 데이터 분석에서 매우 유용한 도구예요. 조건에 따라 데이터를 필터링하고 합산할 수 있어, 다양한 비즈니스 상황에서 활용할 수 있답니다.

 

2024.09.26 - [엑셀] - 엑셀 IF 함수란? IF 함수 사용법

 

엑셀 IF 함수란? IF 함수 사용법

엑셀 IF 함수는 데이터 분석과 관리에서 매우 유용한 도구로, 조건에 따라 다른 결과를 반환하는 기능을 가지고 있어요. 오늘은 이 IF 함수의 사용법에 대해 자세히 알아보도록 할게요.엑셀 IF 함

pipetalk.co.kr

감사합니다.

반응형

#aside { position: sticky; position: -webkit-sticky; top: -60px; }