1. SUM
SUM은 COUNT와 함께 모든 함수 공부의 시작점과 같습니다.
SUM이 무슨 뜻인지 모르는 사람은 없을 것입니다.
하지만, 인수를 나열하는 방식들은 확인하고 넘어가시기 바랍니다.
SUM(1, 2, 3, 4, 5) 이런 식으로 상수를 나열해도 되고,
SUM(A1, A2, A3, A4, A5) 이런 식으로 셀주소를 나열해도 되고,
SUM(A1:A5) 과 같이 범위를 입력해도 됩니다.
떨어져 있는 범위들을 나열해도 됩니다.
SUM(A1:A5, D1:D5, F2:F4)
물론, SUM(전체 범위)를 해도 됩니다.
SUM(A1:F5) 처럼.
2. AVERAGE
산술평균을 구하는 함수입니다.
위와 같은 데이터에 대해, AVERAGE 함수를 사용해서 평균값을 바로 구할 수 있습니다.
A1:A5 에 있는 숫자의 평균은 다음과 같이 구합니다.
=AVERAGE(A1, A2, A3, A4, A5)
=AVERAGE(A1:A5)
거의 모든 경우에 두번째 식처럼, 범위를 인수로 줍니다.
AVERAGE는 SUM/COUNT 와 같습니다.
그래서,
AVERAGE(A1:A5) 은 SUM(A1:A5)/ COUNT(A1:A5) 와 같습니다.
D열, F열에 있는 숫자까지 포함하고 싶다면, 범위를 나열하면 됩니다.
=AVERAGE(A1:A5, D1:D5, F2:F4)
=SUM(A1:A5, D1:D5, F2:F4) / COUNT(A1:A5, D1:D5, F2:F4)
보다시피, SUM과 COUNT를 사용한 경우보다 AVERAGE()가 편리합니다.
3. AVERAGEIF()
조건에 맞는 숫자들만 선택해서, 평균값을 구하는 함수입니다.
SUMIF를 COUNTIF로 나누어 평균값을 구할 수도 있으나, AVERAGEIF 함수로 바로 구할 수 있습니다.
이 숫자들 중에서, 20보다 큰 값들의 평균을 구한다면,
AVERAGEIF($A$1:$A$5, "> 20")
이렇게 하면 됩니다.
조건을 적용할 범위와 평균을 구하는 범위를 다르게 지정할 수도 있습니다.
상품 중에 "사과" 의 매출액에 대해서만 평균을 구하고 싶다면,
AVERAGEIF($A$2:$A$6, "사과", $C$2:$C$6)
이렇게 합니다.
A2:A6는 조건 범위이고, C2:C6는 평균을 계산할 범위입니다.
조건범위와 계산범위가 같은 경우에는 조건범위에는 숫자만 있어야 합니다.
그렇지 않으면 에러가 발생합니다.
AVERAGEIF($A$2:$A$6, "사과") 이렇게 하면, 평균을 구할 숫자가 없는 것이므로 에러가 납니다.
4. AVERAGEIFS()
여러 개의 조건을 만족하는 값들의 평균을 구하는 함수입니다.
"2023-02-03" 이전에 판매한 상품의 매출액 평균을 구하려면, 조건 1개만 쓰면 됩니다.
AVERAGEIF(B2:B6, "<="&"2023/2/3", C2:C6)
하지만,
"2023-02-03" 이전에 판매한 상품 중에 "사과"의 매출액 평균을 구하려면, 조건을 2개 써야 합니다.
주의할 점은, AVERAGEIF()에서는 계산범위를 인수 목록의 끝에 입력하지만,
AVERAGEIFS()에서는 맨 앞에 둔다는 점입니다.
다음과 같이, 계산범위를 맨 앞에 쓰고, 조건범위와 조건 쌍을 계속 입력하면 됩니다.
AVERAGEIFS($C$2:$C$6, $B$2:$B$6, "<="&"2023/2/3", $A$2:$A$6, "사과")
5. SUM 함수 인수로 배열수식을 사용할 수 있음
SUM()의 인수로 배열수식을 사용하는 경우는,
조건을 만족하는 숫자들의 합계를 구하는 경우입니다.
SUMIF 또는 SUMIFS를 사용해도 되지만, SUM과 배열수식을 함께 사용하는 경우도 많습니다.
"사과"의 매출액만 합산하고 싶다면,
SUM( ($A$2:$A$6="사과") * ($C$2:$C$6) )
이렇게 하면 됩니다.
배열수식의 형태는 "(조건식) * (계산범위)" 입니다.
"사과" 인 행을 골라내는 조건식은
($A$2:$A$6 = "사과") 이며,
이 조건식의 결과는 { TRUE, FALSE, TRUE, FALSE, TRUE } 인 배열입니다.
이 배열과 같은 크기인 계산범위(배열)을 곱하면 배열상수의 TRUE와 같은 위치의 매출액만 선택된 배열이 만들어집니다.
{200000, 0, 1000000, 0, 80000} 이렇게.
이 배열이 SUM()에 들어가서 합계를 합니다.
SUM({200000, 0, 1000000, 0, 80000}) .
조건이 여러개이면 곱하기로 연결하면 됩니다.
"2023-2-3" 포함하여 이전에 판매한 상품 중에 "사과"의 매출액을 합하고 싶다면,
다음과 같이 만들면 됩니다.
SUM( ($B$2:$B$6 <= DATEVALUE("2023-02-03"))*($A$2:$A$6="사과")*($C$2:$C$6) )
'Skill' 카테고리의 다른 글
SUMIFS : 복수 조건별 더하기 함수 (0) | 2023.07.29 |
---|---|
SUMIF : 조건별 더하기 함수와 조건식 만드는 방법 (0) | 2023.07.28 |
COUNT 함수군 (0) | 2023.07.28 |
INDEX MATCH : 엑셀 찾아오기 함수 (0) | 2023.07.28 |
XLOOKUP - 찾아오기 종합 함수 (0) | 2023.07.28 |