엑셀 초보 강의

SUMIF, SUMIFS 함수 사용법

배씨아저씨 2021. 7. 12. 16:52
반응형

엑셀을 워드처럼 사용하고 있지만, 그래도 엑셀 본연의 기능은 더하기 빼기가 아닐까 합니다.

 

그래서 더하기의 가장 기본이며 SUM(합계) 기능의 한단계 위인 SUMIF, SUMIFS 함수에 대해서 설명하고자 합니다.

 

SUMIF, SUMIFS 함수 사용법

 

SUMIFS 함수를 익히면 SUMIF 함수는 필요없다고 봐도 무방합니다.

 

둘의 수식 순서에 약간의 차이가 발생합니다.

 

SUMIF는 하나의 조건만 선택이 가능하고 SUMIFS는 한 개 이상의 조건을 넣어(다중 조건) 합계 산출이 가능합니다.

 

솔직하게 둘 다 사용하게 되면 수식에 혼동이 가끔 와서 저는 1개의 조건만 설정할 때도 SUMIFS를 사용하고 있습니다.

 

함수의 구조는 아래와 같습니다.

 

   - SUMIF(찾고자 하는 값이 있는 목록, 찾고자 하는 값, 찾고자 하는 값과 동일 Line에 있는 값)

              range                            ,  criteria         , [sum_range]

 

   - SUMIF(찾고자 하는 값과 동일 Line에 있는 값, 찾고자 하는 값이 있는 목록, 찾고자 하는 값, ······)

              sum_range                                   , range                            ,  criteria

 

SUMIFS 함수 구조

 

SUM, SUMIF, SUMIFS 함수 실제 사용하여 비교하기

 

유사한 수식인 SUM, SUMIF, SUMIFS 3가지를 함께 비교하여 보았습니다.

 

① SUM을 사용하였을 때

 

   당연한 결과이지만, 어떠한 조건도 없기에 선택 영역(ⓐ, F2:F29) 전부를 더하였습니다.

   단순 합계 계산에서는 빠르게 계산이 가능하기에 자주 애용하는 편입니다.

 

② SUMIF를 사용하였을 때

 

   찾고자 하는 기준값이 나열 된 범위(ⓑ, C2:C29)를 먼저 선택 후 기준값(J3), 더하고자 하는 값(ⓐ, F2:F29)를 적으면 됩니다.

 

③ SUMIFS를 사용하였을 때

 

   SUMIF와 반대로 더하고자 하는 값(ⓐ, F2:F29)를 먼저 선택하게 됩니다.(먼저 알고자 하는 숫자를 선택하는 것이 저와 잘 맞는 듯 합니다.)

   그리고 찾고자 하는 기준값이 나열 된 범위(ⓑ, C2:C29)를 선택 후 기준값(J3)을 선택합니다.

   SUMIF와 동일한 값을 가지고 오게 되는데, 여기에서 마트나 조사일자와 같은 기준을 추가한다면 내가 원하는 조건에 맞는 결과를 얻고, 동일한 양식의 Raw Data를 붙여 넣는 것 만으로도 보고서를 작성 할 수 있습니다.

   

SUM, SUMIF, SUMIFS 사용 비교

SUMIFS 활용하기

 

아래 표는 예시입니다.

 

행에 상품명, 열에는 21년1월 ~ 21년6월의 조건을 넣고 SUMIFS를 활용하였습니다.

 

'=SUMIFS($F:$F,$C:$C,$K2,$H:$H,L$1)'을 기본 수식으로 작성하였습니다.

 

1) '$F' 수식을 통해서 가져오고자 하는 값의 위치를 F행으로 고정하였고 

2) '$J2' 수식을 통해서 J행에만 '상품명' 기준 값을 고정하였습니다. 

3) 'K$1' 수식을 통해서 1열에만 '조사일자' 기준 값을 고정하였습니다.

 

이렇게 하여 표를 완성할 수 있었습니다.

 

자세히 보면 피벗으로도 구현이 가능한 표 입니다.

 

왜 피벗으로 구현하지 않고 귀찮게 수식으로 만드는지에 대해서 궁금해 하실 분도 있을 듯 합니다.

 

아래 Raw파일은 제가 임의로 만들었지만, 실제 현업에서는 저 Raw Data가 수시로 변하는 경우도 있습니다.

 

피벗을 사용할 경우 매번 동일한 값을 셋팅해주거나 새로고침을 통해서 값 업데이트를 해주어야 합니다.

 

저의 경우 Raw Data만 변경해두고 새로고침을 하지 않아 틀린 데이타를 사용한 적이 많이 있어 SUMIFS를 더 자주 사용하고 있습니다.

SUMIFS 사용 예시

 

SUMIFS 사용 팁

 

사람마다 성격이 다르기에 사용하기 편한 수식이 있는 듯 합니다.

 

저의 경우 SUMIFS를 많이 활용하는데 1) Raw 파일에서 조건 필터링을 하기 귀찮은 경우, 2) 동일한 양식으로 매월 or 매주 Update 되는 경우, 3) 목록이 거의 일정한 경우에 이를 활용하여 자동으로 보고서를 만들고 있습니다.

 

정기 보고서 양식은 매월 비슷하니 이를 활용하여 정해진 양식에 값만 업데이트 하는 경우도 있고, 집계된 데이타를 그래프로 만들어 자동으로 그래프가 업데이트 되게 만드는 경우도 있습니다.

 

그리고 행으로 기준값을 설정하는데 익숙한데, 열로도 SUMIFS를 지정할 수 있다는 걸 기억하고 계시면 나중에 유용하게 활용할 수 있을 듯 합니다.

 

간단한 예로, 저 같은 경우는 일자별로 3개월 생산계획을 수립하는데, 간트차트와 같이 행으로 날짜가 진행이 됩니다.

 

표 아래 쪽에 'Month' 수식을 이용하여 일 --> 월로 변환한 후 제품별 월별 생산량을 별도로 나타내는 Report를 만들어 제품 생산 수량을 체크하고는 합니다. 

 

그리고 조건을 계속 추가할 수 가 있어 많은 노력을 들이지 않고 중간에 보고서 수정이 가능한 점도 큰 장점입니다.

 

SUMIFS 오류 발생(ERROR)의 대부분은 기준값과 값의 영역 지정 시 범위가 맞지 않거나 기준값과 찾고자 하는 기준값 범위를 잘못 설정한 경우 입니다.

 

수식을 하나씩 분석하면 대부분의 해결책을 찾을 수 있습니다.

 

모두들 SUMIFS를 잘 활용하여 보고서 작성 시간을 줄일 수 있으면 좋겠습니다.

 

적게 일하고 많이 버세요~

반응형