본문 바로가기
엑셀

예제와 함께 엑셀 함수 SUMIF 정리 (엑셀 SUMIF, SUMIFS 함수)

by 데싸루나 2023. 3. 6.

엑셀 SUMIF함수는 잘 활용하면 업무 능력과 효율을 큰 폭으로 향상시킬 수 있는 아주 유용한 엑셀 기초 필수함수중 하나입니다. 엑셀 SUMIF함수 사용 방법과 다양한 활용 예제를 통해 한번에 마스터해보세요. SUMIF함수의 응용 버전인 엑셀 SUMIFS 함수도 함께 알아보겠습니다.

 

엑셀 SUMIF함수 엑셀 SUMIFS 함수 사용방법 활용 예제
엑셀 SUMIF함수 엑셀 SUMIFS 함수 사용방법 활용 예제

 

엑셀 함수 SUMIF란?

엑셀 SUMIF 함수는 테이블에서 특정 조건을 만족하는 셀들을 찾고 합계를 구하고 싶은 열의 합계를 결과값으로 반환하는 함수입니다. 조건을 체크하는 범위에는 숫자, 날짜, 텍스트 형식 모두 적용 가능합니다. 엑셀 SUMIF 함수는 논리 연산자(Logical operator - >, <, <>, =)와 와일드카드(*,?)와 함께 사용하여 부분매칭을 하고자 하는 경우에도 활용할 수 있습니다. 

 

엑셀 SUMIF 함수는 하나의 조건만 사용이 가능합니다. 그렇다 하더라도 SUMIF함수는 가장 대중적으로 많이 사용되는 함수 중 하나입니다. 일부 경우 조건을 여러개 사용해야하는 경우도 생길 수 있는데 그럴 때는 SUMIFS 함수를 사용하면 됩니다. 엑셀 SUMIFS 함수는 엑셀SUMIF함수의 조건을 여러개 사용하기위한 버전으로 사용 방법은 거의 유사합니다. 엑셀 SUMIFS함수 예제도 아래에서 같이 다뤄보도록 하겠습니다.

 

 

엑셀 함수 SUMIF 기본 사용방법 예제

아래는 엑셀 SUMIF 함수의 기본 사용법을 보기위한 예제입니다. 

엑셀 SUMIF 함수 사용 방법
엑셀 SUMIF 함수 사용 방법

먼저 A반인 경우의 합계를 먼저 구해보았고, 그 다음 점수가 70점 이상인 경우만 합계를 구해보았습니다. 또 이름이 현숙인 경우의 점수 합계를 구해보았습니다. 

 

엑셀 함수 SUMIF의 사용 목적

특정 범위로 설정된 셀들 중, 조건을 만족하는 셀들의 합계를 구하기 위해 사용됩니다.

엑셀 SUMIF 함수의 문법(Syntax)

= SUMIF(range, criteria, [sum_range])

엑셀 SUMIF 함수의 속성 항목(Argument)

  • range(범위) : 조건/기준(criteria)을 적용할 셀의 범위
  • criteria(조건/기준) : range(범위)에서 찾을 조건/기준
  • sum_range : 합계(sum)를 구할 범위, 이 항목은 optional(기재해도되고 기재안해도되는) 속성으로, 만약 생략되면 첫번째에 기재한 range(범위) 부분에서 합계를 구합니다.

엑셀 SUMIF 함수의 결과 반환값

criteria(조건/기준)를 만족하는 셀들의 합계(sum)를 결과로 반환합니다.

 

 

엑셀 SUMIF 함수 응용 활용 예제

논리연산자(logical operator)를 이용한 조건식(Criteria) 예제

위의 엑셀 SUMIF함수 문법에서 Criteria 부분에 아래와 같이 논리연산자를 활용할 수 있습니다. 

엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용
엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용

엑셀 SUMIF 함수와 논리연산자 ">"를 함께 활용한 예제

논리연산자를 사용해줄 때 예시에서 보시는 것처럼 "&" 기호를 사용하여 비교할 셀과 CONCATENATE 해주어야합니다. 아래 예시는 특정 커트라인 이상의 점수들만 합계를 구해본 예시입니다.

엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제
엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제

 

엑셀 SUMIF 함수와 논리연산자 "<>"를 함께 활용한 예제

논리연산자 "<>"를 활용하여 반이 A가 아닌 경우의 점수 합계를 구해본 예제입니다.

엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제
엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제

엑셀 SUMIF 함수 - 빈칸, 빈칸이 아닌 조건을 적용한 예제

아래 예시는 "", "<>" 조건을 활용하여 찾고하는 범위에서 빈칸인 경우, 빈칸이 아닌 경우를 나눠서 조건을 걸고 합계를 구해본 예시입니다.

엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제
엑셀 SUMIF함수 활용 예제 - 논리연산자와 함께 사용 예제

엑셀 SUMIF 함수 - 날짜 형식의 데이터 조건 적용 예제

아래 예시는 기준날짜, 오늘날짜를 기준으로 그보다 이후 날짜인 경우의 합계, 그보다 과거 날짜인 경우의 합계를 구해본 예시입니다. 날짜 형식의 데이터의 경우에도 ">" 또는 "<" 논리연산자를 활용할 수 있습니다.

엑셀 SUMIF함수 활용 예제 - 날짜 형식 데이터 조건 검색
엑셀 SUMIF함수 활용 예제 - 날짜 형식 데이터 조건 검색

엑셀 SUMIF 함수 - 와일드카드(*,?) 활용예제

아래 예시는 와일드카드(*,?)를 활용하여 텍스트에서 특정 문자열/단어를 포함한 경우, 끝나는 경우(시작하는 경우), 특정 길이인 경우에 대해서만 합계를 구해본 예시입니다.

엑셀 SUMIF함수 활용 예제 - 와일드 카드 사용
엑셀 SUMIF함수 활용 예제 - 와일드 카드 사용

 

엑셀 SUMIFS 함수 사용 방법

위의 예제는 모두 단일 컨디션일 경우 사용하는 엑셀 SUMIF함수의 예제였습니다. 만약 조건이 두개이상인 경우에는 SUMIFS 함수를 사용할 수 있습니다. 엑셀 SUMIFS 함수의 경우 엑셀 SUMIF 함수와 사용 방법이 거의 유사하나, 문법에 일부 차이가 있으니 아래 SUMIFS 함수 문법을 확인해주세요. 

 

엑셀 SUMIFS 함수 문법(Syntax)

=SUMIFS(sum_range, range1, criteria1,range2,criteria2)

  • sum_range: 합계를 적용할 범위
  • range1: 조건식1(criteria1)을 적용할 범위
  • criteria1: range1에 적용할 조건/기준
  • range2: 조건식2(criteria1)을 적용할 범위
  • criteria2: range2에 적용할 조건/기준

조건이 두개 이상일 경우 뒤로 계속 붙여나가면 됩니다.

엑셀 SUMIFS 함수 사용 예제

아래는 엑셀 SUMIFS 함수를 활용해본 예제입니다. 두개의 조건 그리고 그 이상의 여러개 조건 모두 적용이 가능합니다. 아래는 두개의 조건 (반이 A반이고 분반이 1반인 경우 점수 합계)과 세개의 조건(이름이 영수이고, 반이 A반이고, 분반이 1반인 경우 점수 합계)이 있을 때 각각 SUMIFS 함수를 적용해본 예시입니다. 

엑셀 SUMIFS 함수 사용 방법 및 활용 예제
엑셀 SUMIFS 함수 사용 방법 및 활용 예제

 

 

 

댓글