모르는 문제 2. COUNTIF, COUNTIFS, SUMIF, SUMIFS 함수 사용하기(출처: 시나공 컴활 기출문제집, 2018)
[표4]에서 실적[H16:H24]이 10 이상이고, 근태[I16:I24]가 70 이상인 사원수를 계산하여 승진 사원수 [I25]에 표시하시오.
- COUNTIF, COUNTIFS, SUMIF, SUMIFS 함수 중 알맞은 함수 사용
어떤 함수를 써야할까요? 실적과 근태 두 개의 범위에서 각각의 조건을 만족하는 셀의 개수를 구하는 문제입니다. 즉, 실적 범위에서 사원이라는 조건과 근태 범위에서 70 이상인 조건을 둘다 충족하는 셀의 개수를 구해야 하는데요, 셀의 개수를 세는 함수는 COUNTIF와 COUNTIFS가 있습니다.
이 둘의 차이점은 조건을 단일하게 충족하느냐, 아니면 2개 이상의 조건을 고려해야 하느냐에 있습니다. 이 문제는 실적과 근태라는 두개의 조건을 만족해야 하므로 COUNTIFS가 적합하겠습니다.
▶COUNTIF 함수 : 범위 안에서 조건에 맞는 셀의 개수를 세어주는 함수
▶COUNTIFS 함수 : 다중 범위 안에서 조건에 맞는 셀의 개수를 세어주는 함수
=COUNTIFS(범위1, 조건1, 범위2, 조건2) 이런식으로 쓰시면 됩니다.
그래서 이 문제는
=COUNTIFS(H16:H24, “>=10”, I16:I24, “>=70”) 의 수식으로 표현할 수 있겠습니다.
실적[H16:H24] 범위에서 10보다 크고, 근태가 70보다 적은 사원들의 수를 구하라는 내용입니다. 그러면, 총 3명이 나오게 됩니다.
SUMIFS 는 어떨 때 쓸까요?
▶SUMIF 함수 : 지정된 범위에서 지정된 조건에 부합하는 숫자를 더하는 함수
▶SUMIFS 함수 : 다중 범위에서 지정된 조건에 부합하는 숫자를 더하는 함수
함수식은
=SUMIF(더할 범위, 조건 범위1, 조건1)
=SUMIFS(더할 범위, 조건 범위1, 조건1, 조건 범위2, 조건2….) 이런 식으로 구하시면 됩니다.
그럼, 위의 표에서 실적이 10 이상이고, 근태가 70이상인 사람의 실적의 합을 구해볼까요?
=SUMIF(H16:H24, H16:H24, “>=10”, I16:I24, “>=70”)
이렇게 하면 값은 51이 나옵니다.
응용을 해볼까요? 문제가 '실적이 10이상이고 근태가 90이상인 사람의 근태의 합을 구하시오' 라면
이 문제에서도 조건은 두 개 입니다.
조건이 2개 이상이므로 SUMIFS를 사용합니다.
=SUMIFS(I16:I24,H16:H24,">=10",I16:I24,">=90") 로 하시면 됩니다. 그러면 값은 94가 나옵니다.
하나하나 정복하다 보면 언젠가 함수도 쉽게 쓰는날이 오겠죠?:) 열공열공!
'자격증따기 > 컴퓨터 활용 능력 2급' 카테고리의 다른 글
[일주일 안에 컴활 2급 따기 실기편3]DSUM, DCOUNT, DAVERAGE 함수의 활용 (2) | 2019.01.30 |
---|---|
[일주일 안에 컴활 2급 따기 실기편1] IF, MID, MOD 함수의 활용 (1) | 2019.01.21 |
일주일 안에 컴퓨터 활용 능력 2급 따기_필기편 (0) | 2019.01.17 |
댓글