LBtools

구글시트 여러 조건 동시에 세기, COUNTIFS 이렇게 써요

사무약 3분

한눈에 보기

  • 구글시트 COUNTIFS 문법은 엑셀과 완전히 동일해요.
  • =COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2, ...) 순서로 쓰면 돼요.
  • 조건이 많아지면 QUERY 함수로 조건을 문장처럼 쓰는 방법도 있어요.
목차 (3)

구글시트에서도 COUNTIF 하나로는 '서울 지역이면서 완료된 신청'처럼 조건이 두 개 이상 겹치는 경우를 셀 수 없어요. 이럴 때 COUNTIFS를 쓰면 조건범위와 조건을 쌍으로 계속 추가해서 동시에 만족하는 개수를 셀 수 있어요.

함수 구조는 엑셀과 완전히 동일해요. =COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2, ...) 순서로 조건을 이어붙이면 돼요.

지역(B열)이 '서울'이면서 완료여부(C열)가 '완료'인 신청만 E2에서 세어요.

E2fx=COUNTIFS(B2:B6,"서울",C2:C6,"완료")
ABCDE
1신청자지역완료여부결과
2김민준서울완료2
3이서연서울미완료
4박도윤부산완료
5최지우서울완료
6오유진부산미완료

조건 쌍을 계속 이어붙이면 돼요

=COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2)

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

예제 결과 풀어보기

김민준은 서울이면서 완료라 세어지고, 최지우도 서울이면서 완료라 세어져요. 이서연은 서울이지만 미완료라 제외되고, 박도윤은 완료지만 부산이라 제외돼서 최종 결과는 2건이에요.

엑셀과 입력 화면이 다른 점

COUNTIFS 자체의 문법과 동작은 엑셀과 똑같지만, 입력하는 화면은 조금 달라요. 엑셀은 fx 버튼을 누르면 인수마다 설명이 붙은 '함수 인수' 대화상자가 별도 창으로 열리는데, 구글시트에는 그런 전용 창이 없어요. 대신 셀에 수식을 입력하는 중에 바로 아래에 자동으로 '수식 도움말' 카드가 떠서 지금 입력 중인 인수가 무엇인지, 예시는 어떤지 실시간으로 보여줘요.

조건이 복잡해지면 QUERY 함수도 방법이에요

조건이 3개 이상으로 늘어나거나 조건 자체가 복잡해지면, 구글시트에만 있는 QUERY 함수로도 같은 걸 셀 수 있어요. =QUERY(A2:C6,"select count(A) where B='서울' and C='완료'") 처럼 SQL과 비슷한 문법을 쓰는데, 특히 '서울이거나 부산'처럼 OR 조건이 필요할 때 where 절에 or를 그대로 써넣을 수 있어서(where B='서울' or B='부산') COUNTIFS를 여러 번 더하는 것보다 간단할 때가 많아요. 다만 QUERY는 엑셀에는 없는 구글시트 전용 함수라, 이 수식은 엑셀 파일로 그대로 옮겨 쓸 수 없어요. QUERY 문법 자체는 QUERY 함수로 원하는 데이터만 뽑아내기에 따로 정리해뒀어요.

조건이 복잡해질 때 COUNTIFS와 QUERY 중 무엇을 쓸까요

COUNTIFSQUERY
조건을 다 만족해야 할 때(AND)조건범위와 조건을 쌍으로 계속 붙여요where 절에 and로 이어 써요
하나만 맞아도 될 때(OR)조합별로 따로 센 뒤 더해야 해요where 절에 or를 그대로 쓸 수 있어요
엑셀 파일로 옮기면그대로 작동해요엑셀에 없는 함수라 작동하지 않아요

엑셀과 파일을 주고받을 일이 있다면 COUNTIFS 쪽이 안전해요. 구글시트 안에서만 쓰면서 조건이 자꾸 늘어난다면 QUERY가 훨씬 간단해져요.

그래서 같은 일을 엑셀에서 해야 한다면 COUNTIFS로 풀어야 해요. 조건을 쌍으로 넣는 방식은 같지만 범위 지정과 OR 조건 처리에서 차이가 나는데, 엑셀 여러 조건 동시에 세기, COUNTIFS 이렇게 써요에 그 부분을 정리해뒀어요.

작성·검수

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

발행
최종 확인

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

이런 글도 함께 보면 좋아요