표 자료에서 어떤 조건이나 조건부를 주어서, 그 조건에 해당하는 데이터들의 합계를 구할경우,
엑셀 조건부 합계 sumif 함수
를 사용하면 편하다.
단 sumif 는 단일범위에서, 단일 조건을 주고 , 단일 합계범위만 지정 지정가능합니다.
엑셀 도움말 (참고)
구문SUMIF(range, criteria, [sum_range])SUMIF 함수 구문에는 다음과 같은 인수가 사용됩니다.
주의
|
수식 | 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 함수의 range 및 sum_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개이상일경우
'엑셀 > 함수-초급' 카테고리의 다른 글
엑셀 if함수 중첩 다중조건 사용방법 (0) | 2019.11.17 |
---|---|
엑셀 곱하기 수식 함수 product 사용방법 (0) | 2019.11.10 |
엑셀 날짜 형식 변환 하기 텍스트 or 일반형식 날짜 (0) | 2019.01.05 |
댓글