[Excel] COUNTIFS
*COUNT 함수 이전 글*
https://nationwide.tistory.com/55
[Excel] COUNT, COUNTA
엑셀에서 셀 개수를 세어주는 함수는 여러가지가 있다. COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS 셀 개수를 구할 때 위의 함수 중 적절한 함수를 사용하면 편하게 데이터를 구할 수 있다. 1. COUNT COUNT 함수
nationwide.tistory.com
https://nationwide.tistory.com/56
[Excel] COUNTIF
*COUNT 함수 이전 글* https://nationwide.tistory.com/55 COUNTIF 함수는 셀 개수를 세어주는 함수 중 가장 활용도가 높은 함수이다. 3. COUNTIF COUNTIF는 함수 마법사에서 "지정한 범위 내에서 조건에 맞는 셀..
nationwide.tistory.com
또 다른
COUNT 함수인 COUNTIFS에 대해
알아보자.
4. COUNTIFS
COUNTIFS는 COUNTIF의 복수형으로 S가 붙은 것이다.
COUNT에 IF를 여러 번 쓴 것으로,
즉, 세긴 세는데 조건을 좀 여러번 걸고 세겠다는 의미이다.
함수 마법사에서의 설명은
"범위 내에서 주어진 조건에 맞는 셀의 개수를 셉니다."이다.
인수로는
=COUNTIFS(criteria_range,criteria,...)로 인수는 무수히 많이 들어갈 수 있다.
(최대 127개까지)
지난 예제에서 COUNTIF를 써서
70점 이상, 60점 이상 등 점수에 따른 조건으로 수를 셌었는데,
COUNTIFS는 복수의 조건을 적용하여 수를 셀 수 있다.
이번 예제에서는 학년을 추가해서 (1~4학년)
특정 학년에서 특정 점수 범위를 세어보도록 한다.
점수 범위(C3:C28)에서 70점 이상 이면서,
학년 범위(D3:D28)에서 1학년(H2)인 경우는
=COUNTIFS(C3:C28,">=70",D3:D28,H2)과 같다.
여기서 점수 범위와 학년 범위는 늘 고정이고,
학년의 경우H2, I2, J2, K2로 열만 고정인채 행이 바뀌므로
=COUNTIFS($C$3:$C$28,">=70",$D$3:$D$28,H$2)와 같이 들어가고
채워주기 하면 된다.
나머지 60이상, 80이상, 50미만들은
">=60"
">=80"
"<50"
위와 같이,
criteria1 값만 바꿔주면서
채워주기하면 된다.
만약, COUNTIFS가 없었다면...
COUNT를 하기 위한 데이터를
IF를 활용하여 별도로 만들어 주어야하고,
그걸 다시 COUNT 했어야 할 것이다.
예를 들면...
1학년에 80점 이상인 경우를 센다고 했을 때,
1학년이면 그 점수 그대로 반환, 아닐 경우 문자를 반환 하게 해서
COUNT함수로 숫자만 카운팅 하는 등의 방법으로 번거롭게 계산해야한다.
모로가도 서울만 가면 되긴하지만
그래도 쉬운 길이 있으면 활용하는 것이 좋을 것 같다.