본문 바로가기
엑셀/엑셀 함수

조건에 맞는 값의 합계 구하기 SUMIF/SUMIFS 함수

by Mensch 2023. 5. 11.
반응형

이번 포스팅에서는 조건에 맞는 값의 합계를 구하는 SUMIF/SUMIFS 함수에 대해 포스팅하겠습니다. 이 함수는 'SUM'과 'IF'의 기능을 합쳐 놓은 함수로 엑셀 사용 시 사용빈도가 높습니다. 오래전에 컴활 1급 시험을 칠 때에는 이 함수가 없었기에, 'SUM(IF(.....))'와 같이 길게 작성하였습니다. 이럴 때 보면 '내가 알고 있는 지식이 최선이 아니다', '역시 계속 배워야 한다'라는 걸 실감합니다.

 

 

SUMIF의 구성

=SUMIF(조건 범위, 조건 또는 조건 문자열, 합계를 구할 범위)

예를 들어, '과장' 직급의 전체 '월급여'를 구하고자 한다면,

=SUMIF($D$2:$D$21,G6,E2:E21)

SUMIF_SUMIFS함수
'과장' 직급의 전체 '월급여'는 SUMIF를 사용하시면 쉽게 구할 수 있습니다

  • $D$2:$D$21은 찾으려는 값이 있는 범위 있습니다. 즉, 찾으려는 과장의 값이 있는 직급(D열)입니다.
  • G6는 찾으려는 값이며, '과장'으로 입력하여도 값은 동일합니다. 다만, 이렇게 작성하실 때는 띄어쓰기 등에 조심을 하셔야 합니다.
  • E2:E21은 합계를 구하려는 범위입니다. '과장' 직급의 '월급여'를 구하는 것이기에 E열을 지정했습니다.

 

 

SUMIFS의 구성

이 함수는 더 많은 조건(127개)의 합을 구할 수 있습니다. 구성은 조금 다릅니다.

=SUMIFS(합을 구할 참조 범위, 찾을 조건 범위 1, 찾을 조건 1, 찾을 조건 범위 2, 찾을 조건 2,......)

 

예를 들어, 소속이 '인사팀'이면서 '과장'직급의 '월급여' 합을 구하고자 한다면,

=SUMIFS(E2:E21, C2:C21, G6, D2:D21, H6)

SUMIF_SUMIFS함수
'인사팀'의 '과장'직급의 '월급여'를 구하기 위해서는 2가지 이상 조건을 지정할 수 있는 SUMIFS를 사용합니다

  • E2:E21은 합을 구할 범위로 월급여(E열)입니다.
  • C2:C21은 첫 번째 조건 범위로 인사팀이 있는 소속(C열)이고, G6는 찾으려는 값인 '인사팀'이 됩니다.
  • D2:D21은 두 번째 조건 범위로 과장이 있는 직급(D열)이고, H6는 찾으려는 값인 '과장'이 됩니다.

 

이상 조건에 따른 합계를 구하는 SUMIF와 SUMIFS함수에 대해서 설명드렸습니다. 엑셀을 하시면 반드시 알고 계셔야 할 함수라고 생각이 됩니다.

감사합니다.

반응형

댓글