sumif 함수는 어떤 역할을 하는 것일까?
sumif 함수는 주어진 조건에 해당하는 항목들의 합을 계산해주는 함수입니다.
즉, 필터링한 후 결과 항목들의 합을 구할 수 있습니다.
sumif 함수는 3개의 인수를 가지며, 각각의 의미는 다음과 같습니다.
첫 번째 인자: 조건을 판단할 범위입니다.
두 번째 인자: 조건을 지정합니다. 예를 들어, 조건이 "10보다 큰 수"라면 ">10"과 같이 작성합니다.
세 번째 인자 (선택적): 합을 계산할 범위입니다. 이 인자를 입력하지 않으면 첫 번째 인자의 범위 값이 합산 대상이 됩니다.
예를 들어, A1:A10까지의 값 중에서 5보다 큰 값들만 더하여 출력하고 싶다면, 다음과 같이 수식을 작성할 수 있습니다.
=SUMIF(A1:A10, ">5")
위 수식은 A1부터 A10까지의 값 중에서 5보다 큰 값들만 더하여 출력합니다.
sumif 함수는 엑셀에서 굉장히 유용한 함수 중 하나입니다.
원하는 항목들을 조건에 따라 필터링한 후에 그 항목들의 합을 빠르게 구할 수 있기 때문입니다.
sumif 함수의 구문은 아래와 같습니다.
=SUMIF(range, criteria, [sum_range])
range: 합을 계산할 범위입니다.
criteria: 합을 계산할 조건입니다.
sum_range (생략 가능): 실제로 합을 계산할 범위입니다.
만약 sum_range을 지정하지 않으면, range 범위 내에서 조건에 해당하는 항목들의 합을 계산합니다.
예를 들어, A1:A10 범위에서 10보다 큰 값들의 합을 계산하고자 한다면, 아래와 같이 함수를 작성할 수 있습니다.
=SUMIF(A1:A10, ">10")
이 함수는 A1부터 A10까지의 값을 검사하여, 10보다 큰 값들의 합을 계산합니다.
또한, 합을 계산할 범위와 조건을 별도로 지정하는 대신, 조건에 해당하는 항목들의 합을 계산하는 방법도 있습니다.
다음은 위의 예제를 Sum(A1:A10) 대신 Sumif(A1:A10, ">10")으로 작성한 것입니다.
=SUM(A1:A10*--(A1:A10>10))
이렇게 작성하면, 조건에 해당하는 항목들의 값을 먼저 찾고, 그 값들만을 추출하여 합을 계산합니다.
Sum(A1:A10*--(A1:A10>10))은 10보다 큰 값일 경우 1로, 그렇지 않을 경우 0으로 계산됩니다.
그리고 범위 A1:A10의 각 항목들과 이 값을 곱해줍니다.
그러면 조건에 해당하는 항목들은 그 값 그대로, 그렇지 않은 항목들은 0으로 계산됩니다.
최종적으로, 이들의 합을 계산하여 조건에 해당하는 항목들의 합을 구할 수 있습니다.
예를 들면 아래 표와 같은 데이터가 있다고 가정합시다.
A B
1 나이 키
2 15 160
3 18 170
4 21 180
5 15 145
6 25 175
이 표에서 나이가 18 이상인 사람들의 키를 합산하려면, 다음과 같이 sumif 함수를 사용할 수 있습니다.
=SUMIF(A2:A6, ">=18", B2:B6)
수식을 살펴보면,
A2:A6 범위에서 나이를 확인합니다.
나이가 18 이상인 경우에 해당하는 행의 키(B 열)를 합산합니다.
따라서, 이 예제에서 sumif 함수의 결과는 18과 21, 25세인 사람들의 키(170 + 180 + 175)를 합산한 525가 됩니다.
''s exel 이만큼만하면...' 카테고리의 다른 글
데이터 입력시 적용해두면 도움이 될만한 서식 - 데이터 유효성 검사 기능 (0) | 2023.08.11 |
---|---|
보고서 작업 시 요긴한 함수 - sheet 명 가져오기 (0) | 2023.06.05 |
엑셀에서 순서대로 자동번호 채우기? (0) | 2023.04.29 |
엑셀에서 전화번호 형식확인 방법 및 "-"넣기 또는 빼기 (1) | 2023.04.28 |
Vlookup 함수를 알면 한시간 걸리는 일이 5분으로 (0) | 2023.04.26 |