엑셀 조건을 만족하는 합계 sumifs함수 수식.

엑셀 문서 서식을 작성하면서 사용하는 함수로 아주 간단하게 합계를 계산하는 Sum함수를 사용할 수 있습니다.

그러나 계산하고자 하는 합계에 일부 조건을 만족하는 합계만을 계산하여 결과값으로 가져오는경우에는 Sum함수와 If함수를 별도로 조합하지 않고 Sumif함수 또는 Sumifs함수를 사용해서 원하는 결과값을 반환할 수 있습니다.

조건을 만족하는 합계 계산 수식 참조 예제 이미지.
조건을 만족하는 합계를 계산 하는 수식을 작성해 보기 위한 예제 이미지.

A열 이름, B열 종류, C열 금액을 입력한 예제 데이터에서 조건을 만족하는 합계를 계산하는 수식을 작성해 볼텐데 E2, F2셀에 각각 이름, 종류와 같은 조건을 입력하는 경우 G2셀에는 조건을 만족하는 합계를 결과값으로 계산하여 반환되도록 합니다.

조건을 만족하는 합계는 1개의 조건만을 만족하는 합계로 단일 조건과 1개 이상의 조건을 만족하는 다중 조건 합계로 구분해서 확인해 보도록 하겠습니다.

단일 조건 합계 Sumif.

단일 조건의 합계는 이름이 “홍길동”에 해당하는 금액 합계 또는 종류가 A/B 각각의 금액 합계로 1개의 조건만을 만족하는 합계를 계산합니다.

단일 조건을 만족하는 sumif함수 수식은 다음과 같이 작성할 수 있습니다.

1. E2셀에 홍길동을 입력하고 홍길동에 해당하는 모든 금액 합계 계산 수식.

=SUMIF($A$2:$A$14,$E$2,C2:C14)

2. F2셀에 종류 A를 입력하고 A종류의 모든 금액 합계 계산 수식.

=SUMIF($B$2:$B$14,$F$2,C2:C14)

sumif함수는 단 1개의 조건을 만족하는 합계를 계산하는 함수로 =sumif(조건을 찾을 참조 범위, 찾을 조건, 합계를 계산할 범위)로 수식 구문을 확인해 볼 수 있습니다.

1번에서 작성한 수식은 이름이 “홍길동”인 모든 금액 합계를 계산하는 수식으로 A열의 데이터는 “홍길동” 이외에 다른 이름이 입력된 데이터가 없기 때문에 사실상 =sum(C2:C14)로 수식을 작성한 결과값과 동일합니다.

그러나 A열에 “홍길동” 이외에 데이터가 추가로 입력되는 경우에는 sumif함수 수식으로 수정을 해야 원하는 결과값을 얻을 수 있기 때문에 조건을 만족하는 합계 계산은 sum함수보다는 sumif함수를 사용하여 수식을 작성하는것이 효율적일 수 있겠습니다.

2번에서 작성한 수식 역시 단일 조건으로 F2셀에 입력된 종류에 해당하는 모든 금액의 합계를 계산하는 수식으로 F2셀에 “A”를 입력하면 A종류의 금액 합계를 반환하고 “B”를 입력하는 경우에는 B종류의 금액 합계를 결과값으로 반환하게 됩니다.

다중 조건 합계 Sumifs.

다중 조건의 합계는 이름이 “홍길동”이고, 종류는 A종류의 금액 합계를 계산하고자 하는 경우로 찾아야할 조건이 1개 이상으로 단일 조건과 다중 조건 모두 적용할 수 있는 함수입니다.

다중 조건 합계 sumifs함수 수식을 작성해 보면 다음과 같이 작성할 수 있습니다.

1. E2셀(홍길동) 조건과 F2셀(A)의 조건 모두를 만족하는 금액 합계 계산 수식.

=SUMIFS($C$2:$C$14,$A$2:$A$14,$E$2,$B$2:$B$14,$F$2)

sumifs함수의 수식 구문은 =sumifs(결과값 범위, 조건1을 찾을 범위, 조건1, 조건2를 찾을 범위, 조건2…)와같이 조건을 찾을 범위와 찾을 조건의 인수를 계속적으로 나열하여 다중 조건을 만족하는 합계를 계산하는 수식으로 작성할 수 있습니다.

따라서 sumifs함수에서 찾을 조건이 1개라면 단일 조건 합계, 2개 이상이라면 다중 조건 합계를 모두 계산할 수 있기 때문에 sumif함수를 포함하는 함수가 sumifs함수라고도 할 수 있을것 같습니다.

글을 마치며…[행아아빠 생각]

이번 글에서는 합계와 관련한 함수로 단일 조건과 다중 조건을 만족하는 합계를 계산하기 위한 함수로 sumif, sumifs함수의 수식을 작성해보고 수식이 작동하는 방식에 대해서 작성해 보았습니다.

합계와 관련하여서는 배열에 대한 이해도만 충분하다면 Sumproduct함수도 빠질 수 없는 중요한 함수로 응용할 수 있는 부분이 상당하지만 sumifs함수만으로도 업무 효율을 증대 시킬 수 있는 중요 함수로 사용할 수 있겠습니다.

Leave a Comment