본문 바로가기
엑셀/함수-초급

엑셀 조건 합계 , 조건부 sumif 함수 사용방법

by ◈♠♣ぅ♪♬ 2019. 11. 12.

표 자료에서 어떤 조건이나 조건부를 주어서, 그  조건에   해당하는 데이터들의 합계를 구할경우,

엑셀 조건부 합계 sumif 함수

를 사용하면 편하다.

 

단 sumif 는 단일범위에서, 단일  조건을  주고 , 단일 합계범위만 지정 지정가능합니다.

 

엑셀 도움말 (참고)

구문

SUMIF(range, criteria, [sum_range])
SUMIF 함수 구문에는 다음과 같은 인수가 사용됩니다.
  • range   필수 요소입니다. 조건을 적용할 셀 범위입니다. 각 범위의 셀은 숫자나 이름, 배열 또는 숫자가 들어 있는 참조여야 합니다. 빈 셀과 텍스트 값은 무시됩니다. 선택된 범위에는 표준 Excel 형식의 날짜가 포함될 수 있습니다(아래의 예제 참조).
  • criteria   필수 요소입니다. 추가할 셀을 정의하는 숫자, 식, 셀 참조, 텍스트 또는 함수 형식의 조건입니다. 예를 들어 32, ">32", B5, "32", "사과" 또는 TODAY() 등으로 criteria를 표시할 수 있습니다.
  • 중요: 텍스트 조건이나 논리 기호 또는 수학 기호가 포함된 조건은 큰따옴표(")로 묶어야 합니다. 조건이 숫자인 경우에는 큰따옴표가 필요 없습니다.
  • sum_range   선택 요소입니다. 셀 범위 인수에 지정 된 이외의 추가 하려는 경우를 추가 하려면 실제 셀입니다. Sum_range 인수를 생략 하면 Excel 범위 인수에 지정 된 셀이 추가 (동일한 셀 조건에 적용 된).
  • criteria 인수로 와일드카드 문자인 물음표(?)와 별표(*)를 사용할 수 있습니다. 물음표는 한 문자에 해당하고 별표는 개수에 상관없는 임의의 문자열에 해당합니다. 실제 물음표나 별표를 찾으려면 해당 문자 앞에 물결표(~)를 입력합니다.

주의

  • SUMIF 함수를 사용하여 #VALUE 문자열에 255자를 초과하는 문자열을 일치시킬 경우 잘못된 결과가 반환됩니다.
  • sum_range 인수의 크기와 모양은 range 인수와 같지 않아도 됩니다. 값을 실제로 더할 셀은 sum_range 인수의 왼쪽 위 모서리 셀을 시작 셀로 삼고 range 인수의 크기와 모양에 상응하는 셀이 포함되도록 범위를 설정하여 결정됩니다. 예를 들면 다음과 같습니다.
수식 range (조건 적용 범위) sum_range  실제로 더할셀
=sumif(a1:a5,조건식,b1:b5) a1:a5 b1:b5 b1:b5 
=sumif(a1:a5,조건식,b1:b3) a1:a5 b1:b3 b1:b5
=sumif(a1:b4,조건식,c1:d4) a1:b4 c1:d4 c1:d4
=sumif(a1:b4,조건식,c1:c2) a1:b4 c1:c2 c1:d4
그러나 SUMIF 함수의 rangesum_range 인수가 동일한 수의 셀을 포함하지 않으면 워크시트 재계산에 예상보다 긴 시간이 걸릴 수 있습니다.


사용예1

D2 셀의 784,000원은 자산가치가  1백만원인  이상인 수수료의  합계를 구하고자  할때,

D2 셀에 =SUMIF(A2:A5,">1000000",B2:B5)  입력을 해주고 엔터를 치면 결과는 나오고, 조건식은 " " 안에 입력을 해주어야 한다, 결과는 784,000이 나온다

 

D3 셀은 자산가치가 1백만원이상인 자산가치의 합계를 구할때인데, 

수식으로 보면 sum_range(합계범위)가 안보인다. 자신의 조건범위에 조건을 걸고 자신의 범위에서 합계를 구할때는 , 합계범위(sum_range)를 입력 안해도 된다,

D3 셀에 =SUMIF(A2:A5,">1000000") 입력후, 엔터를 치면 결과는 11,200,000이 나온다

 

위 2가지는  조건부에 바로 데이터 입력 후 처리 했으나,

D9셀은 어느 셀 위치를 참조 하여 처리 할 경우이다.

A9셀에 기준가 2백만원이 있고, 자산가치가 2백만원 이상인 수수료의 합계를 구할려면,

D9 셀에 =SUMIF(A2:A6,">"&A9,B2:B6) 입력후, 엔터를치면 되고, 수식을  보면 등호 기호는 크다는  기호는 ">" 이처럼 " "안에 들어가 있고, 참고  값인 A9는 & 기호로 연결을 해 주어야 한다.

모르고 ">a9" 이런식으로 하면  0 이 나오니  주의해야 한다.

 

사용예2

C10는 분류가 "과일"인 소분류의  매출액 합계를 구한것이다. 

C10 에 수식 =SUMIF(A2:A7,"과일",C2:C7) 입력후 엔터를 치면 결과는 700,000원이 나오고

 

C11은 분류가 "야채"인 소분류의  매출액 합계를 구한것이다. 

C11 에 수식 =SUMIF(A2:A7,"야채",C2:C7) 입력후 엔터를 치면 결과는 740,000원이 나오고

 

C12는 소분류에서 "박"으로 끝나는 소분류의  매출액 합계를 구한것이다.

C12 에 수식 =SUMIF(B2:B7,"*박",C2:C7) 입력후 엔터를 치면 결과는 650,000원이 나온다.

위 조건식을 보면 "*박" 이랗게 표시가 되어있는데 *(별표)의미 "박"글자 앞에 어떤것이든 와도 상관이 없다는 의미이고,반대로 "박*" 이면 "박"으로 시작해서 뒤쪽은 아무거나 와도 된다는 의미이다.

이경우도 의외로 필요할  경우들이 자주나오니 눈여겨 봐두면 좋다.

 

아래는 반대로 "*박"  포함이 안된 소분류 매출의 합계 구해보면

C9에 =SUMIF(B2:B7,"<>*박",C2:C7) 입력후 엔터 치면 920,000이 나온다

조건식을 보면 "<>*박" 인데 "<>" 같지 않음을 의미한다.

 

 

엑셀의 조건 합계 sumif는 하나의 범의에서 처리가 가능하나,

자주 필요한 경우들 있으니. 사용법을 몇번 사용해보면 금방 익숙해진다.

 

다중조건 2개이상일경우  

엑셀 sumifs 함수 사용법

 

엑셀 sumifs 함수 여러조건 합계, 다중조건합계 사용방법

엑셀에서 합계 구하기 할 때, 단일 합계 함수인 sum함수와 단일 조건의 sumif 함수 가 있다. sumif와 sumifs는 마지막에 's'가 붙고 안 붙고 차이이니 헷갈리지 말고 사용 시 구분이 필요하다 sumif는 단일 하나의..

hotcoffee.tistory.com

 

반응형

댓글