목차
엑셀의 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 함수를 사용하는 방법을 설명했습니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.