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

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

by ◈♠♣ぅ♪♬ 2020. 1. 1.

엑셀에서 합계 구하기 할 때, 단일 합계 함수인 sum함수와 단일 조건의 sumif 함수 가 있다.

sumif와 sumifs는 마지막에 's'가 붙고 안 붙고  차이이니  헷갈리지 말고 사용 시 구분이 필요하다

sumif는 단일 하나의 조건에 대한 합계를 구할 때 사용하고, 어떤 경우는 조건1에서 원하는 조건이 성립되고, 다시 조건이 이 필요해 조건2를 주어서 조건2에 성립되는 것의 합계를 구하는 경우들이 생기면, 이때 sumifs를 사용하면 되는데, 조건은 여러 개 줄 수가 있다.

 

엑셀 sumifs 함수

엑셀 sumifs 함수는 여러 복수의 조건들을 주어서 이에 해당하는 합계를 구할 수 있다,  

예로 A라는 사람이 여러 상품들 중 특정 제품에 총판매수량 구 할 경우, 이때 조건1은 A라는 사람과, 조건2는 판매한 특정 물건을 주고 이에 최종 결과는 합계 이런 식으로  사용이  가능하다.

 

기본 구문

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • sum_range (필수 요소)  합계를 구할 셀 범위입니다.
  • criteria_range1 (필수 요소) 체크하고자 하는 조건범위1
  • criteria1 (필수요소) 조건범위1에서 필요로 하는 특정 조건1
  • criteria_range2, criteria2,.... (추가 선택입력)  추가로 조건범위2 와 조건2, 연속해서 이 형식으로 추가 가능

구문에서 보면 sum_range(합계 범위), criteria_range1(체크할 조건범위1), criteria1(조건1) 은 필수 입력 사항이다                          

예제)

=sumifs(A2:A9, B2:B9,"A제품",C2:C9,"판매원1") 

=sumifs(A2:A9, B2:B9,"<>A제품",C2:C9,"판매원1") 

예1. (제목..)

엑셀 sumifs로 조건범위, 조건 2개씩 주고 합계

위 이미지는 판매자별 여러제품들 판매한 수량 합계를 구하는 경우이다

하단표(노란색 제목줄)에서

no1의 판매수량 셀에 "'=SUMIFS($D$2:D$9,B$2:B$9,B14,$C$2:$C$9,C14)" 수식 입력

  • D2~D10 합계범위이고
  • B2~B10는 판매원들의 조건범위1에서,B14는 '판매원1'이라는 조건1을 주고
  • C2~C10는 제품들 조건범위2에서 C14는 'A제품' 이라는 조건2을 주어서
  • 결과는 D2~D10에서 해당하는것들만  추출한 합계가 100이 된다.

 

예2. (제목..)

엑셀 sumifs에 조건범위,조건 3개를 주고 sum 구하기

위 이미지는 판매원별  서울에서 A제품제외하고, 나머지 제품들 총 판매수량 구하기

하단표(노란색 제목줄)에서

no1의 판매수량 셀에 "=SUMIFS($D$2:D$10,B$2:B$10,B14,$C$2:$C$10,"<>A제품",$E$2:$E$10,"서울")" 수식 입력

  • D2~D10 합계범위이고
  • B2~B10는 판매원들의 조건범위1에서,B14는 '판매원1'이라는 조건1을 주고
  • C2~C10는 제품들 조건범위2에서 "<>A제품" 이라는  A제품 제외 나머지 제품들이라는 조건2을 주어서
  • E2~E10은 지역 조건범위3에서 "서울"이라는 조건3을 주고
  • 결고는 D2~D10에서 해당하는것들만  추출한 합계가 0이 된다.

 

조건식에 조건 예들은 아래와 같고

대소조건은

  • 같다("=")  ->  =sumifs(D2:D10,B2:B10,"=사과") or  =sumifs(d2:d10,b2:b10,"사과") =제외해도 동일
  • 크다(">") -> =sumifs(d2:d10,b2:b10,">10")
  • 작다("<") -> =sumifs(d2:d10,b2:b10,"<20")
  • 같거나크다("=>") -> =sumifs(d2:d10,b2:b0,"=>20")
  • 같거나작다("=<") -> =sumifs(d2:d10,b2:b10,"=<330")
  • 같지않다("<>") -> =sumifs(d2:d10,b2:b10,"<>부산)

 

문자 일부 포함 조건 예

  •  "*이" -> 앞에 숫자든문자 관계없이 "이" 끝나는 경우 -> =sumifs(d2:d10,b2:b10, "*이")
  •  "이*" -> 앞에 숫자든문자 관계없이 "이" 끝나는 경우 -> =sumifs(d2:d10,b2:b10,"이*")
  • "**" -> "음" 앞뒤로 숫자든문자든 관계없이 "음" 포함 하는 경우 -> =sumifs(d2:d10,b2:b10,"*이")

조건식에 상황에 따라 해당  셀값(A12,C20,...)을 넣거나, 위에 조건에 따른 형식을 넣어주면 된다.

 

엑셀 sumif 함수 사용법

 

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

표 자료에서 어떤 조건이나 조건부를 주어서, 그 조건에 해당하는 데이터들의 합계를 구할경우, 엑셀 조건부 합계 sumif 함수 를 사용하면 편하다. 단 sumif 는 단일범위에서, 단일 조건을 주고 , 단일 합계범위만..

hotcoffee.tistory.com

 

 

 

 

 

반응형

댓글