티스토리 뷰

Countifs는 조건 범위에서 조건과 일치하는 셀 수를 카운트하는 함수이며, 단일 조건식 countif와 가장 큰 차이점은 복수 조건을 127개까지 지정할 수 있다는 점입니다. 

 

그럼 직접 예제를 보는 것이 이해하기 쉬우니, 아래 내용을 통해 COUNTIFs의 일반 예제, 와일드카드 예제, 기본 구조에 대해 알아보도록 하겠습니다.

 

 

엑셀 COUNTIFs 함수 사용법

 

엑셀 Countifs 함수 사용법

 

1. COUNTIFs - 함수 구조

COUNTIFs(조건 범위#1, 조건#1, 조건 범위#2, 조건#2........)

 

  • 조건 범위#1, #2.... : 조건을 찾을 대상 범위입니다.
  • 조건#1, #2.... : 조건 범위에서 찾을 조건이며, 이 조건과 일치하는 값의 셀 개수를 구합니다.
  • 조건 범위와 조건은 최대 127개까지 지정할 수 있습니다.

 

2. COUNTIFs 함수 예제

다른 복합 함수와 다르게 조금 단순한 구조를 하고 있기 때문에, 예제는 아래 3개 정도를 알려드리면 도움이 될 것 같습니다.

 

 

수식 : =COUNTIFS($B$3:$B$15,  "#1제품",  $C$3:$C$15,  "창고#2")

결과 : 1

 

  • 첫 번째 조건 범위 $B$3:$B$15에서 조건 "#1제품"과 일치하는 값인 B3, B4, B5, B6셀을 찾습니다
  • 조건 범위가 B3부터 시작되기 때문에, B3 ~ B6셀은 조건 범위의 1~4 번째 줄에 해당됩니다.
  • 두 번째 조건 범위 $C$3:$C$15의 1~4번째 줄에서, "창고#2"와 동일한 값을 찾고, 동일 값이 있는 셀 수를 카운트합니다.

 

 

두 번째 예제부턴 위에 언급드린 일부 내용은 생략 후 간략하게 설명드리도록 하겠습니다.

 

수식 : =COUNTIFS($B$3:$B$15,  "#2제품",  $D$3:$D$15,  TODAY())

결과 : 3

 

  • 먼저 TODAY() 함수를 사용했기 때문에, 제 작성 날짜 기준인 2019/06/29가 조건에 대입됩니다.
  • 첫 번째 조건 범위에서 "#2제품" 조건을 찾은 후 두 번째 조건에서 2019/06/29일에 해당되는 값을 찾습니다.
  • 찾아진 셀 수를 카운트해 보여줍니다.

 

수식 : =COUNTIFS($E$3:$E$15,  ">1000",  $E$3:$E$15,  "<1700")

결과 : 3

 

  • 첫 번째, 두 번째 조건 범위가 동일하게 지정되있기 때문에, 두 조건이(>1000, <1700)이 일치하는 1001 ~ 1699 사이의 값을 찾는 조건식이 만들어집니다.
  • 찾아진 값은 E4, E5, E7 이기 때문에, Countifs는 3이라는 결과를 보여주게 됩니다.

 

수식 : =COUNTIFS($B$3:$B$15, "#2제품", $D$3:$D$15,  "=2019-06-29",  $E$3:$E$15, ">1000")

결과 : 1

 

  • 첫 번째 범위에서 #2제품과 일치 값을 찾은 후 두 번째 범위에서 2019-06-29(날짜)와 일치하는 값을 찾습니다.
  • 세 번째 범위에서 >1000 초과 값을 찾게 되면, 최종 E7셀 한 개만 남게 됩니다 (Countifs 결과 1)

 

3. COUNTIF - 와일드카드 이용하기

*: "*"부터 오는 내용은 단어 개수와 내용에 관련 없이 일치한다고 판단합니다. (쉽게 * 내용 부터 내용 무시)

?: "?" 은 ? 개수 만큼의 내용만 일치하다고 판단됩니다. 

 

자세한 내용은 아래 예제를 보시면 이해가 되시리라 생각됩니다.

 

 

수식 : =COUNTIFS($B$3:$B$15,   "#1*" ,  $C$3:$C$15,  "*#2")

결과 : 1

 

  • 첫 번째 조건은 "#1*" 이기 때문에 "#1제품"에 해당되는 조건을 찾습니다
  • 두 번째 조건은 "*#2" 이기 때문에 "창고#2"에 해당되는 조건을 찾습니다.
  • 이렇게 찾아진 값은 C6셀 하나이기 때문에, 결과는 1이 표시됩니다.
  • 만약,, #1제품AB!CC가 있었더라도 #1* 조건에선 일치한다고 판단합니다.

 

수식 : =COUNTIFS($B$3:$B$15,  "#3??",   $C$3:$C$15,  "??#2")

결과 : 1

 

  • 첫 번째 조건 "#3??" 은 두 단어만 내용 상관없이 일치로 판단하며, 예제 기준 "#3 제품"을 찾게 됩니다.
  • 두 번째 조건은 "??#2"의 앞 두 단어만 무조건 일치로 판단하기 때문에, 예제 기준 "창고#2"를 찾게 됩니다.
  • 참고로 "#3?", "#3????"과 같이 찾고자 하는 문자 수보다 ? 가 많거나, 적으면 비정상적인 결과가 나옵니다
LIST

'엑셀 기초 > 논리함수모음' 카테고리의 다른 글

엑셀 함수 AND, OR, NOT 사용법  (0) 2019.07.08
엑셀 AverageIfs 함수 사용법  (0) 2019.07.07
엑셀 AVERAGEIF 함수 사용법  (0) 2019.07.06
엑셀 SUMIFs 함수 사용법  (0) 2019.07.02
엑셀 SUMIF 함수 사용법  (0) 2019.07.01
엑셀 COUNTIF 함수 사용법  (0) 2019.06.29
엑셀 IF 함수 사용법  (0) 2019.06.25