Excel의 VBA COUNTIF 함수(예제 6개)

  • 이 공유
Hugh West

엑셀의 COUNTIF 함수는 주어진 조건을 만족하는 범위 내의 셀 수를 세는 데 사용됩니다. 이 기사에서는 VBA 매크로와 함께 Excel에서 COUNTIF 함수를 사용하는 방법을 보여줍니다.

통합 문서 다운로드

여기에서 무료 연습용 Excel 워크북을 다운로드할 수 있습니다.

VBA.xlsm이 있는 COUNTIF 함수

엑셀의 COUNTIF 함수

  • 구문

WorksheetFunction.CountIf( Arg1 범위로, Arg2 ) Double

  • 매개변수
Parameter 필수/선택 데이터 유형 설명
Arg1 필수 범위

카운트 셀의 셀 범위입니다.

Arg2 필수 변형 숫자, 식, 셀 참조, 또는 계산할 셀을 정의하는 텍스트입니다. 예를 들어, 표현식은 20, “20”, “>20”, “fruit” 또는 B2일 수 있습니다.
  • Return Type

Value as Double

6 VBA와 함께 Excel에서 COUNTIF 함수를 사용하는 예

In 이 섹션에서는 Excel에서 COUNTIF 함수를 사용하여 VBA 코드로 텍스트, 숫자 등을 계산하는 방법을 배웁니다.

1. WorksheetFunction with COUNTIF in Excel VBA

Excel의 WorksheetFunction 은 대부분의Excel의 함수 삽입 대화 상자 내에서 사용할 수 있는 Excel의 다른 기능과 COUNTIF 함수는 이러한 기능 중 하나입니다.

위의 예제를 통해 COUNTIF 와 함께 WorksheetFunction 을 사용하여 Excel에서 VBA 로 데이터를 계산하는 방법을 알아봅니다.

단계:

  • 키보드에서 Alt + F11 을 누르거나 개발자 -> 탭으로 이동합니다. Visual Basic Visual Basic Editor 를 엽니다.

  • 팝업 코드 창에서 메뉴 표시줄에서 , 삽입 -> Module .

  • 다음 코드를 복사하여 코드 창에 붙여넣습니다.
4026

귀하의 코드 이제 실행할 준비가 되었습니다.

  • 키보드에서 F5 를 누르거나 메뉴 표시줄에서 실행 -> Sub/UserForm 을 실행합니다. 하위 메뉴 표시줄에서 작은 재생 아이콘 을 클릭하여 매크로를 실행할 수도 있습니다.

데이터 세트에 3보다 작은 숫자가 몇 개인지. 따라서 코드를 실행한 후 데이터 세트에 대해 3보다 작은 숫자의 수인 4라는 결과를 얻었습니다.

자세히 보기: 두 숫자 사이에 COUNTIF를 사용하는 방법(4가지 방법)

2. Excel에서 특정 텍스트를 계산하는 COUNTIF 함수

Excel 시트에 있는 도시 또는 이름 또는 음식 등과 같은 특정 텍스트를 계산하려면 다음을 수행하십시오. VBA 에서 COUNTIF 기능을 활용할 수 있습니다.

위의 예에서 COUNTIF John 이라는 이름이 VBA 매크로를 사용하여 데이터 세트에서 몇 번이나 나오는지 계산합니다.

단계:

  • 이전과 같은 방법으로 개발자 탭에서 Visual Basic Editor 를 열고 모듈 삽입 2> 코드 창에서.
  • 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
4885

이제 코드를 실행할 준비가 되었습니다.

  • 실행 매크로를 실행하면 총 개수를 얻을 수 있습니다.

코드에 텍스트를 직접 쓰고 싶지 않다면 먼저 변수에 저장하고 나중에 코드 내부에 변수를 전달할 수 있습니다. 아래 코드와 마찬가지로

4041

자세히 보기: COUNTIF & 엑셀의 LEFT 함수

3. VBA로 숫자를 계산하는 COUNTIF 함수

COUNTIF 함수를 사용하여 특정 결과를 추출할 수 있습니다.

에서 위의 예에서 COUNTIF 를 사용하여 VBA 매크로<3를 사용하여 1.1보다 큰 데이터 세트에 있는 숫자의 수를 계산하는 방법을 배웁니다.

단계:

  • 이전과 같은 방법으로 개발자 탭에서 Visual Basic Editor 를 열고 코드 창에 모듈 을 삽입합니다.
  • 코드 창에서 다음 코드를 복사합니다.붙여넣으십시오.
5022

이제 코드를 실행할 준비가 되었습니다.

  • 실행 매크로 및 총 개수를 얻을 수 있습니다.

이전에 논의한 것처럼 코드에 직접 숫자를 쓰고 싶지 않다면 변수를 먼저 전달하고 나중에 코드 내에서 변수를 전달합니다. 아래 코드와 마찬가지로

4633

자세히 보기: 보다 큼 및 보다 작음 기준이 있는 Excel COUNTIF

유사한 읽기

  • 0보다 큰 셀을 계산하는 Excel COUNTIF 함수
  • IF 및 COUNTIF 함수 사용 방법 Together in Excel
  • 다른 셀의 텍스트가 포함된 셀을 계산하는 Excel COUNTIF
  • COUNTIF 함수를 사용하여 Excel에서 백분율을 계산하는 방법

4. Excel에서 개체 범위가 있는 COUNTIF 함수

범위 개체 에 셀 그룹을 할당한 다음 해당 범위 개체 를 사용하여 값을 계산할 수 있습니다. Excel에서.

단계:

  • 에서 Visual Basic Editor 를 엽니다. Developer 탭 및 Insert a Module 코드 창에서.
  • 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
4675

이제 코드를 실행할 준비가 되었습니다.

  • Run 코드를 실행하면 합계와 함께 총 개수를 얻을 수 있습니다. value.

자세히 보기: 비연속 범위에 대해 COUNTIF를 사용하는 방법엑셀

5. Excel의 COUNTIF 수식 방법

수식 및/또는 FormulaR1C1 방법을 사용하여 셀에 COUNTIF 를 적용할 수도 있습니다. VBA 에서. 이러한 방법은 이러한 작업을 보다 유연하게 수행할 수 있습니다.

5.1. 수식 방법

수식 방법을 사용하면 아래 예제에 표시된 B5:B10 와 같이 셀 범위를 지정할 수 있습니다.

단계:

  • Visual Basic Editor 의 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
6172

이제 코드를 실행할 준비가 되었습니다.

이 코드는 필요한 총 데이터 수를 알려줍니다.

5.2. FormulaR1C1 방법

FormulaR1C1 방법은 설정된 셀 범위로 제한되지 않으므로 더 유연합니다.

동일한 데이터 세트를 사용하여 이제 FormulaR1C1 을 사용하여 VBA 의 값을 계산하는 방법을 배웁니다.

단계:

  • Visual Basic Editor 의 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
4631

이제 코드를 실행할 준비가 되었습니다.

이 코드는 필요한 데이터의 총 개수도 제공합니다.

설정하지 않으려는 경우

6483

수식은 조건을 충족하는 셀을 계산하고 답을워크시트의 ActiveCell . COUNTIF 함수 내의 범위는 행(R) 열(C) 구문을 사용하여 참조해야 합니다.

자세히 보기: Excel에서 두 셀 값 사이에 COUNTIF를 적용하는 방법

6. COUNTIF 함수의 결과를 변수에 할당

수식의 결과를 Excel 데이터세트가 아닌 다른 곳에서 사용하려는 경우 결과를 변수에 할당하고 나중에 code.

VBA 코드는

3049

Excel 메시지 상자에 결과가 표시됩니다.

자세히 보기: COUNTIF Excel 예제(22가지 예제)

결론

이 기사에서는 VBA 와 함께 Excel에서 COUNTIF 함수를 사용하는 방법을 설명했습니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.