본문 바로가기
WeekdayLife/excel

[엑셀] 구간별 개수를 세는 방법(배열함수/countif함수)

by JO_i 2018. 1. 9.




엑셀 구간별 개수를 세는 방법(배열함수/countif함수)

얼마전, 포인트 구간별 해당자수를 구할 일이 있었다.

동료가 작성한 엑셀 문서를 봤는데, 놀라운 수식을 썼더라.

 

아래 왼쪽 테이블처럼 점수들이 혼재되어 있다고 치자.

모두 51점에서 100점 사이에 위치한다고 치고,

91~100 / 81~90 / 71~80 / 61~70 / 51~60 구간대별 개수를 세고 싶다고 하자.

 

왼쪽 표처럼 점수가 있다.

당신이라면 어떻게 하겠는가...

 

 

 

동료가 가져온 엑셀 테이블이다.

countif로 기준점수이상의 값을 찾는 수식을 쓰고, 놀랍게도, 상위값을 빼기로 했다.
놀라운 노가다에 가까운 창의적 발상이다.
값은 제대로 나오지만, 구간이 10개라면,,, 또는 그 이상이라면, 노가다에서 개노가다로 바뀌겠지.

 

 

 

배열수식으로 고쳐봤다.

기준값보다 크거나 작은 값을 정해서, sum배열함수로 넣었다.

첫번째 기준값(가장 큰 값)에서는 예외가 있으나, 이후 값에서는 예외 없이 수식 처리 할 수 있다.

 

 

 

이외에, vlookup함수로 구간별 등급을 찾을 수 있는데,

vlookup 함수에서 TRUE 옵션(생략하면 TRUE)을 쓰면, 유사값을 찾아낼 수 있다.

(컴활 1급 실기 시험에서 가끔 나온다.)