본문 바로가기

오피스 스킬업

[엑셀 함수 정리] 엑셀 함수 sumif 간단 정리 (조건이 있는 합계)

오늘도 간단히 이해해 나가는 엑셀 함수 정리 시간입니다.

엑셀 함수를 간단히 배워가고 있는데요.

어려워 보이는 함수들도 예시들을 반복하면서 배워가니 자신감이 커지는 것을 느낍니다. 

물론 조금 배웠다고 여기서 그만 배우면 그동안 배운 것도 모두 기억이 나지 않더라구요.

지루하고 어려운 부분도 일부 있지만, 인내심을 가지고 오늘도 유익한 엑셀 함수를 배워보도록 하겠습니다.


엑셀 함수  SUMIF  간단 정리


오늘의 유용한 엑셀 함수는 sumif 입니다.

sum은 설명을 안드려도 아실 것 같네요. 

합계, 즉 더하기를 실행하는 함수이고, 흔히 엑셀 메뉴 창에서 시그마 기호를 눌러서 자주 활용하실 것입니다.


혹시 sum에 대한 이해가 필요하신 분이 계실까봐,

한번더 예시를 통해 보여드릴게요.


엑셀 함수 SUM : 합계



형식 : =sum(더하고자 하는 셀주소1, 더하고자 하는 셀주소2, 더하고자 하는 셀주소3, ....) 

이 때, 더하고자 하는 셀은 일일히 클릭하여 지정하지 않고 영역으로 드래그하여 지정해줄 수도 있습니다.


예시

아래와 같이 E3 셀에 합계를 구하고자 합니다.

직접 셀에 =sum을 알파벳으로 입력해도 되고 혹은 메뉴 우측의 자동합계 기호를 클릭해도 됩니다.



엑셀 함수 sum 을 활성화 하면 괄호 안에 더하고자 하는 셀들을 활성화 해주면 됩니다.

간단히 마우스로 드래그해서 E5부터 E13까지 지정해 주었습니다.


그리고, 엔터를 치면, 아래와 같이 해당 셀 내의 모든 숫자를 더하기 해서 결과값을 보여줍니다.




간단히 이해되시지요?


엑셀 함수 SUMIF 


그럼, 엑셀 함수 sumif는 어떤 경우에 쓰는 함수 일까요?

sumif는 합계를 구하는 기본은 같으나, 지정된 영역 내의 모든 셀을 합하는 것이 아니라,

특정 조건에 부합하는 셀만 추출하여 합계를 내도록 하고 싶을 떄 쓰는 엑셀 함수입니다.


예시를 들면 바로 이해가 되실 것이에요.


아래의 지방 재정자립도 자료를 보시면, 지역별 및 도시별로 구별하여 데이터가 기록되어 있습니다.

이 중에서 각 지역별 재정자립도의 합을 구하고자 한다고 가정해 보겠습니다.


방법은 여러가지이겠지만, 엑셀 함수 활용에 익숙하지 않으신 분들은 

아마 제목필드에 필터를 걸어서 지역별로 데이터를 보여지도록 하여 여러번 합계를 구하시지 않을까 생각이 듭니다.

 ㅎㅎ 물론 이정도도 엑셀의 여러 기능에 대한 숙련도가 조금은 필요하겠지만요.

이도 저도 아니라면 냅다 하나씩 세어가며 합계를 내셔야 겠네요.


이런 경우에 바로 sumif가 활약하면 엑셀의 고수 소리 들을 수 있겠지요?

sumif 형식 : =sumif(range, criteria, sum_range) 총 3개의 함수 요소로 구성됩니다.

이를 풀어서 다시 설명하면, sumif(조건을 구할 셀범위, 조건내용, 합계낼 셀범위) 입니다.


직접 예시를 보여드릴게요.

아래의 전국 지방도시 재정자립도의 표는 사실 아래로 긴 테이블인데, 캡쳐는 일부만 했구요.


지역별로 경기,충남, 충북의 2015년 재정자립도 합계를 구해보고자 합니다.




=sumi 정도만 쳐도 sumif 함수가 나타납니다. 

그럼 더블클릭 주세요.



그럼, 수식내용이 나타납니다.

SUMIF (range, criteria, sum_range)에 하나씩 적용해 보겠습니다.



sumif(조건을 구할 셀범위, 조건내용, 합계낼 셀범위)


첫번째 는 조건을 구할 셀범위를 입력하는 것이구요.

지역별 정보가 입력된 표의 가장 왼쪽 열을 모두 지정하면 되겠네요. (B4:B79)



다음은 sumif(조건을 구할 셀범위, 조건내용, 합계낼 셀범위)


에서 조건내용입니다.


조건내용은 전체 지역 중에서 경기지역만의 합계를 구해야 하니, '경기'셀을 클릭하여 지정해 주시면 됩니다. (I5)




마지막으로 

sumif(조건을 구할 셀범위, 조건내용, 합계낼 셀범위)

조건이 맞는 경우, 구해야 할 합계는 어느 영역인지 지정해 주면 되는데요.


2015년 재정자립도 데이터를 합계한다고 했으니 원래 표에서 2015년 열을 활성화해서 지정해 주시면 됩니다.


그럼 모든 수식이 완성 되었구요.

결과값이 나오게 됩니다.


보이시나요?





이해를 돕기 위해 한번 더 충남지역의 2015년 재정자립도 합계를 구해볼게요.


=sumif 및 괄호 입력하시고요.

혹은 자동으로 나타나는 SUMIF 함수 더블클릭!


조건을 구해야 하는 셀범위 지정하기 위해,

지역별 도시리스트 범위 잡아주세요.  (ctrl + shift 키 누른 채 ▼)


 

다음은, 조건 내용을 넣기 위해서,

지역명 중 충남지역만 데이터를 활용할 예정이니까, 충남 셀 (I6)을 클릭해서 엑셀 함수 수식에 넣어주세요.



다음은, 마지막 합계를 구할 대상이 되는 셀범위 지정입니다.

2015년 재정자립도 수치가 나온 열을 모두 활성화 합니다. (ctrl + shift 키 누른 채 ▼)


그럼, 모든 sumif 수식은 완성되었습니다.


즐겁게 Enter 혹은 Return 키를 누르면, 아래와 같이 충남지역에 해당하는 모든 재정자립도 수치를 합계내서 보여주네요.


 



여기서 퀴즈입니다.


충북은 어떻게 하면 될까요?

충남의 데이터를 그대로 아래로 드래그 다운하면 될까요? ㅎㅎㅎ


저도 사실 첨엔 그냥 드래그 해서 나온 수치가 맞는 줄 알고 좋다고 했는데,


문제는 드래그 다운을 하면, 지정해야 하는 조건대상 및 합계대상 범위도 한칸씩 아래로 밀려간답니다. ㅜㅜ

그러면 정확한 범위 지정이 아니겠지요?


이 경우, 많은 분들이 아시겠지만 해당 수식내 셀 앞에 F4 키를 눌러보세요.


그럼 $표시가 나타나면서 그 시작과 끝 범위가 고정이 됩니다.


그럼 드래그해서 아래로 내려도 $ 표시가 붙은 셀은 고정이고 다른 부분만 변화되어서 함수가 적용됩니다.


보여드릴게요.



먼저 충남 수식을 보시면, 범위가 B4:B79 및 D4:D79인 것 보이시지요?


다음 셀우측하단의 십자모양을 단순히 드래그 해서 내리면 데이터가 구해지긴 합니다. 


그러나, 수식을 살펴보면 B5:B80 / D5:D80 으로 한칸씩 아래로 내려간 것 보이시나요?



이런 경우 범위가 달라졌으므로, 원하는 결과값이 아닐 수도 있겠네요.


이 때, 설명한 바와 같이 F4를 눌러주면, 이 범위가 고정이 됩니다.

혹은 직접 각 셀주소 사이에 $입력하셔도 되나, F4 키가 훨씬 편하잖아요.

무슨 의미인가 잘 모르시겠나요?



보여드릴게요.

첫번째 수식 의 B4 라는 셀앞에 커서를 이동한 뒤에 F4를 누르면 아래와 같이 $B$4로 바뀝니다.

이 명령은, B4 셀을 행과 열 모두 고정하라는 의미이구요.



동일한 방식으로 다음 B79, D4, D79 모두 F4를 모두 눌러주면 아래와 같이 각 범위의 시작과 끝이 모두 고정이 됩니다.

이해가 되셨나요?



그런 후, 충남 2015 데이터 셀을 드래그 다운 해보세요.


충남셀을 드래그 해서 내린 결과구요.



그럼, 충북 지역만 sumif 합계를 내고자 할 때, 정확하게 충남과 동일한 셀범위 내에서 

충북 지역만 추출해서 합계값을 보여줍니다. 


충북의 함수식을 볼까요?

충북 데이터의 수식을 보면, 

충남과 양쪽의 지정된 셀범위는 동일하고 가운데, 조건내용은 충북 I7으로 잘 반영이 되었습니다. 

 


어떤가요?


간단히 이해 되시지요? ㅎㅎㅎ; 아니신지..


혹, 제가 캡쳐한 내용으로 이해가 잘 안되시면 댓글 남겨주시면,

다시한번 설명드리도록 하겠습니다.




이상 오늘은 sumif 의 기본 개념과 간단한 예시를 통해 조건별로 합계를 구하는 방법에 대해 알아보았습니다.


조금이라도 엑셀에 대한 자신감을 가지시는 데에 도움이 되었기를 바랍니다.