LBtools

엑셀 COUNTIF로 빈칸 빼고 조건별 개수 세는 법

사무약 2분

한눈에 보기

  • COUNTIFS에 "<>" 조건을 넣으면 '빈칸이 아닌' 것만 골라 셀 수 있어요.
  • =COUNTIFS(담당자범위, "<>", 상태범위, "진행중") 형태로 조건을 이어붙여요.
  • COUNTA는 조건 인수가 없어서 이런 계산에는 쓸 수 없어요.
목차 (4)

값이 채워진 셀 개수는 COUNTA로 셀 수 있지만, 실무에서는 '빈칸이 아니면서 동시에 다른 조건도 만족하는' 개수가 필요할 때가 많아요. 예를 들어 '담당자가 배정돼 있으면서 상태가 진행중인 건수'처럼요. 그런데 COUNTA는 조건을 넣는 인수가 아예 없어서 이런 계산엔 쓸 수 없어요. 이럴 때는 COUNTIF(또는 여러 조건이 필요하면 COUNTIFS)에서 '<>'를 조건으로 쓰면 돼요.

빈칸이 아니라는 조건은 부등호 두 개로 씁니다

'<>'는 '~와 같지 않다'는 뜻의 비교연산자예요. 뒤에 아무 값도 안 붙이고 큰따옴표 안에 "<>"만 쓰면 '빈칸과 같지 않다', 즉 '비어있지 않다'는 조건이 돼요. 여기에 다른 조건을 콤마로 이어붙이면 두 조건을 동시에 만족하는 개수를 셀 수 있어요.

담당자(B열)가 배정돼 있으면서 상태(C열)가 '진행중'인 건수만 E2에서 세어요.

E2fx=COUNTIFS(B2:B5,"<>",C2:C5,"진행중")
ABCDE
1프로젝트담당자상태배정+진행중 건수
2프로젝트A김민준진행중2
3프로젝트B진행중
4프로젝트C이서연완료
5프로젝트D박도윤진행중

빈칸을 빼고 조건까지 걸 때 쓰세요

=COUNTIFS(빈칸 제외할 범위, "<>", 조건범위, 조건)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

결과가 2가 나온 이유

결과가 2가 나온 이유를 하나씩 보면요. 프로젝트A는 담당자(김민준)가 있고 상태도 진행중이라 조건 두 개를 다 만족해요. 프로젝트B는 상태가 진행중이지만 담당자 칸이 비어있어서 '<>' 조건에 걸려 제외돼요. 프로젝트C는 담당자가 있지만 상태가 완료라 제외되고, 프로젝트D는 담당자(박도윤)도 있고 진행중이라 조건을 만족해서 최종적으로 프로젝트A와 D, 2건이 세어져요.

COUNTA만으로는 안 되는 이유

만약 COUNTA(B2:B5)만 썼다면 담당자가 채워진 3명(김민준·이서연·박도윤)이 그대로 나왔을 거예요. 상태 조건을 같이 걸 수 없기 때문이에요. 이렇게 '빈칸 제외'와 '다른 조건'을 동시에 만족시켜야 할 때가 COUNTA 대신 COUNTIF·COUNTIFS의 '<>'를 쓰는 이유예요.

자주 하는 실수: 조건 안에 값을 더 넣는 것

자주 하는 실수는 '<>' 안에 불필요한 값을 더 넣는 거예요. "<>" " " 처럼 따옴표를 이중으로 겹쳐 쓰거나 부등호 방향을 헷갈리는 경우가 많은데, 그냥 큰따옴표 하나 안에 <> 두 글자만 넣으면 '비어있지 않음'이라는 뜻이 돼요.

조건 없이 채워진 칸 수만 알면 될 때는 COUNTIF 대신 COUNTA가 더 간단해요 — 엑셀 비어있지 않은 셀 개수 세기에서 두 함수가 갈리는 지점을 다뤘어요. 구글시트에서는 구글시트 COUNTIF로 빈칸 빼고 조건별 개수 세는 법을 보세요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요