포스트 목차
본 포스트에서는 특정 조건을 만족하는 데이터의 값만 합할 수 있는 SUMIF 함수에 대해 다룬다. 여기서 특정 조건이라함은 더하고자 하는 셀의 주변 셀의 정보를 뜻할 수도 있고 , 더하고자 하는 셀의 정보를 뜻할 수 도 있다.
01. SUMIF 함수를 사용하면 좋은 상황
엑셀에서 특정 조건을 만족하는 데이터의 합을 구해야 하는 경우, SUMIF 함수를 사용하면 쉽게 처리할 수 있다.

위의 예제처럼 날짜 별로 정리되어 있는 과일 별 판매량을 과일 종류 별로 합하고 싶을 때, SUMIF 함수를 사용하면 값을 편하게 구할 수 있다.
다만 통계를 구하려고 하는 과일의 이름은 사용자가 직접 입력해야 한다.

02. SUMIF 함수의 인수들
SUMIF 함수는 다음과 같은 인수를 입력하여 사용할 수 있다.

-Range: 조건 검색을 위해 검사할 셀들이다.
위의 예제에서는 과일 종류가 나열되어 있는 셀들을 지정하면 된다.

-Criteria: 검색할 조건을 의미한다.
위의 예제에서는 오른쪽에 있는 과일 종류가 적혀 있는 셀을 지정하면 된다.

-Sum_range: 합연산을 수행할 셀을 의미한다.
위의 예제에서는 판매량이 있는 셀들을 지정하면된다.

인수를 사용할 때 주의할 점은 Range와 Sum_range의 경우 여러 셀에 수식을 복사할 경우 범우가 변경될 수 있으므로 절대주소를 사용하는 것이 좋다.
절대 주소와 상대주소에 대한 자세한 내용은 이전 포스트를 참고하자.
03. SUMIF 함수의 활용 예제
위의 예제를 자세히 알아보자.

여기서 하고자하는 작업을 요약하면 다음과 같다.
- B열에 있는 과일 종류를 조사
- F열에 있는 과일 종류와 동일한 경우 C열에 있는 판매량을 더함
- G열에 더한 값을 표기
F열에는 조사하고자 하는 과일의 이름을 작성해줘야 하며, 해당 값들은 B열에 있는 값이어야 한다. B열에 값이 없을 경우 SUMIF 함수는 0을 반환할 것 이다.
G2에 다음과 같은 수식을 작성하자.
=SUMIF($B$2:$B$11,F2,$C$2:$C$11)
첫번째 인수(Range)와 세번째 인수(Sum_Range)는 절대주소를 사용하여 표기했다. 이유는 G2에 있는 수식의 내용을 G3:G6에 복사할 때, 해당 인수들이 변경되는 것을 원하지 않기 때문이다.

수식을 복사하면 위와 같은 결과를 얻을 수 있다. 사과의 경우 7월 1일 판매량 40, 7월2일 판매량 10을 더해서 50으로 집계되는 것을 확인할 수 있다. 다른 과일들도 마찬가지로 정상적으로 합한 결과가 출력되는 것을 확인할 수 있다.