티스토리 뷰
안녕하세요.
엑셀의 count함수에 대해 알아볼까 합니다.
count는 단어 뜻 그대로, '세다, 카운팅하다'라는 의미입니다.
COUNT(인수1, 인수2, ...) |
인수 중 숫자가 들어 있는 셀의 개수 |
COUNTA(인수1, 인수2, ...) |
인수 중 비어 있지 않은 셀의 개수 |
COUNTBLANK(인수1,인수2,.) |
인수 중 비어 있는 셀의 개수 |
COUNTIF(범위, 조건) |
지정된 범위에서 조건에 맞는 셀의 개수 |
1. COUNT
COUNT함수의 특징은 '숫자'만 카운팅 한다는 것입니다.
문자는 카운팅 되지 않아요!
아래 그림에서 이름과 영어점수가 있는데.. 여기서 숫자칸이 몇개 인지 구해볼게요.
숫자칸은 당연히 응시 인원수랑 일치하겠죠?
구하고자 하는 자리(E4셀)를 클릭한 후 함수마법사에서 COUNT를 찾아서 클릭!
숫자가 {90, 100, 85, 70, 95, 65, 80} 으로 총 7개.
결과는 역시 "7"이 나옵니다.
2. COUNTA
모든 문자, 숫자, 특수문자가 카운팅 됩니다.
COUNAT는 COUNAT ALL 의 약자로서 모든걸 센다는 의미입니다. 숫자뿐만 아니라 모든 문자를 카운팅 하는 함수입니다.
미납자수를 세어 볼겁니다. 이번엔 숫자가 아니고 '미납'이라는 문자이므로 COUNTA을 써야 겠죠?
함수 마법사가 아닌 결과가 계산될 셀에 함수식을 직적 입력할게요.
C11셀에 =COUNTA 라고 적습니다.
한가지 팁을 드리자면 손으로 직접 적은 함수가 존재하면 엑셀이 자동완성으로 그와 관련된 함수를 밑에 보여줍니다. 내가 원하는 함수가 맞으면 마우스로 클릭을 하면 되지만, 키보드의 TAB키를 누르면 손쉽게 함수를 적용 시킬 수 있습니다.
우리가 구할 범위는 C3:C10이기 때문에 마우스로 범위를 지정하고 엔터를 눌러주세요
이렇게 '미납'이라는 글자수가 카운팅되어서 결과가 도출되게 됩니다. 유용하게 응용할수 있다고 생각합니다.
3.COUNTBLANK
범위 내에서 비어 있는 셀을 카운팅합니다.
BLANK는 말그대로 빈칸이라는 의미로 빈칸을 세는 함수입니다.
... 깨알 영어단어 공부 ㅡㅇ ㅡ
=COUNTBLANK(B3:B10)의 의미는 B3~B10의 셀중 빈칸을 찾아서 세어라는 명령이에요
파란색칸이 빈칸인데 3개를 정확하게 세었군요.
4. COUNTIF
역시나.. 엑셀의 꽃은 IF절이죠. IF함수는 무궁무진한 응용과 활용이 가능합니다.
COUNT함수에 조건을 걸수 있어요
직원 근무평가의 근무점수에서 80점 이상인 사람이 몇명인지 세어봅시다.
=COUNTIF(범위, 조건)을 그대로 적용하시면 됩니다.
중요한 건 조건에 "~~~"와 같이 큰 따옴표를 앞뒤로 붙여줘야 된다는 사실!
80점 이상인 사람을 카운팅 하긴 위해서는 ">=80"이라고 조건을 다시면 됩니다. 이상이니깐 80보다 크거나 같다고 해줘야 겠죠?
70점 미만도 조건을 생각해봅시다
미만이기 때문에 같다는 수식 '='를 붙여주지 않아요
그럼 오늘의 하이라이트!
70점대 사람은 몇명일까요?
음.. 아마도 70점이상인 사람수에서 80점이상인 사람수를 빼거나 ..
혹은 80점미만인 사람수에서 70점미만인 사람수를 빼면 되겠네요!
그럼 70~79점 사이의 사람수가 나오겠죠?
첫번째로 80점미만인 사람수 공식은 =COUNTIF(C3:C11, "<80") 이고 결과는 6이 나옵니다.
두번째로 70점미만인 사람수 공식은 =COUNTIF(C3:C11, "<70") 이고 결과는 4가 나옵니다.
마지막으로 80미만 사람수에서 70미만 사람수를 뺀다면?
공식은 =COUNTIF(C3:C11,"<80")-COUNTIF(C3:C11,"<70")이고 6-4로써 결과는 2명이 나오게 됩니다.
실제로 70점대점수는 70, 73으로 2명이라는 것을 눈으로도 확인할 수 있네요!
마지막으로 응용들어 가봅시다!!
위의 표에서 판정에 대한 공식을 구하려고 합니다.
조건은 컴퓨터일반, 스트레드시트, 실기 3과목 중에 40점미만인 과목이 하나라도 있으면 "탈락"이고 3과목다 40점이상이면 "본선출전"이라는 문자를 띄울겁니다.
쉽게 말해 과락이 40점이에요 ㅋㅋ
조금 막막하지만, IF함수와 COUNTIF함수를 같이 쓰면 가능합니다.
우리가 오늘 배웠던 COUNTIF절로 40점 미만인 과목을 세는 공식은
=COUNITF(범위, "<40")입니다. 한과목이 40점미만이면 1이 나오고, 두과목이 40점미만이면 2가 나오고, 세과목이 40점미만이면 3이 나올겁니다.
=IF(조건, 조건이 TRUE일때 반환값, 조건이 FALSE일때 반환값)
그래서 IF함수 안에 COUNTIF함수의 결과값을 조건으로 걸어 반환값을 설정해주면 돼요
=IF( COUNITF(범위, "<40") >=1, ........) 조건부분에 COUNTIF값을 1이상으로 설정하면 40점 미만이 1개 이상이면 TRUE값, 0개이면 FALSE값이 출력 됩니다.
=IF( COUNITF(범위, "<40") >=1, "탈락", "본선출전")
엑셀의 시작과 끝은 IF함수 인 것 같아요.. 어렵기도 하지만 재밌는게 IF함수 인것 같아요 ㅎㅎ
'IT > 엑셀' 카테고리의 다른 글
[엑셀 2 ] 최댓값 MAX / 최솟값 MIN , LARGE / SMALL (0) | 2017.09.14 |
---|---|
[엑셀] 필터: 자동필터 / 고급필터 (0) | 2017.09.11 |
- Total
- Today
- Yesterday
- 컴퓨터시계날짜크게
- 윈도우날짜
- 최대값
- 최댓값 구하기
- 컴퓨터시계
- 작업표시줄날짜
- 최소값
- min()
- #고급필터
- #티스토리
- #엑셀 정렬
- large()
- smalll()
- 컴퓨터시계날짜
- #RSS
- #네이버검색어
- #네이버검색
- #엑셀 필터
- #자동필터
- #정렬
- 윈도우시계날짜
- #티스토리네이버노출
- 등수
- 윈도우시계
- max()
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |