Táboa de contidos
A función CONTARSE en Excel úsase para contar o número de celas dentro dun intervalo que cumpren a condición indicada. Neste artigo, mostrarémosche como usar a función CONTARSE en Excel coa macro VBA .
Descargar libro de traballo
Podes descargar o libro de exercicios de Excel de práctica gratuíta desde aquí.
Función COUNTIF con VBA.xlsm
Función COUNTIF en Excel
- Sintaxe
WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) Como dobre
- Parámetros
Parámetro | Requirido/Opcional | Tipo de datos | Descrición |
---|---|---|---|
Arg1 | Obrigatorio | Intervalo | O intervalo de celas das celas de conta. |
Arg2 | Requirido | Variante | Un número, expresión, referencia de cela, ou texto que define que celas contar. Por exemplo, a expresión pode ser 20, “20”, “>20”, “froita” ou B2. |
- Tipo de retorno
Valor como dobre
6 Exemplos de uso da función COUNTIF en Excel con VBA
In Nesta sección, aprenderá a utilizar a función CONTARSE en Excel para contar textos, números, etc. co código VBA .
1. WorksheetFunction con COUNTIF en Excel VBA
A WorksheetFunction de Excel pódese usar para chamar á maioría dosoutras funcións en Excel que están dispoñibles na caixa de diálogo Inserir función en Excel e a función CONTARSE é unha desas funcións.
Co exemplo anterior, aprenderemos a usar a Función de folla de traballo con CONTARSE para contar datos con VBA en Excel.
Pasos:
- Preme Alt + F11 no teu teclado ou vai á pestana Desenvolvedor -> Visual Basic para abrir Editor de Visual Basic .
- Na xanela do código emerxente, desde a barra de menú , fai clic en Inserir -> Módulo .
- Copia o seguinte código e pégao na xanela do código.
3522
O teu código agora está listo para executarse.
- Preme F5 no teu teclado ou na barra de menús selecciona Executar -> Executar Sub/UserForm . Tamén podes facer clic na icona de reprodución pequena da barra do submenú para executar a macro.
Queriamos descubrir cantos números hai no noso conxunto de datos que son inferiores a 3. Entón, despois de executar o código obtivemos o resultado de 4, que é o reconto de números que son inferiores a 3 para o noso conxunto de datos.
Ler máis: Como usar COUNTIF entre dous números (4 métodos)
2. COUNTIF Función para contar un texto específico en Excel
Se queres contar algún texto específico, como cantas cidades ou nomes ou alimentos, etc. hai nunha folla de Excel, entónpode utilizar a función CONTARSE en VBA .
A partir do exemplo anterior, aprenderemos a usar o COUNTIF para contar cantas veces aparece o nome John no noso conxunto de datos coa macro VBA .
Pasos:
- Do mesmo xeito que antes, abre o Editor de Visual Basic desde a pestana Desenvolvedor e Insire un módulo na xanela do código.
- Na xanela do código, copie o seguinte código e pégueo.
9779
O seu código xa está listo para executarse.
- Executa a macro e obterás o reconto total.
Se non Non queres escribir o texto directamente no teu código, entón podes almacenalo nunha variable primeiro e despois pasar a variable dentro do código. Do mesmo xeito que o código de abaixo,
8855
Ler máis: Contar o texto ao comezo con COUNTIF & ESQUERDA Funcións en Excel
3. Función COUNTIF para calcular o número con VBA
Podes utilizar a función COUNTIF para extraer determinados resultados.
Desde o exemplo anterior, aprenderemos a utilizar o CONTARSE para contar cantos números hai no noso conxunto de datos que son maiores que 1,1 coa macro VBA .
Pasos:
- Do mesmo xeito que antes, abre o Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela do código.
- Na xanela do código, copie o seguinte códigoe pégao.
1944
O teu código xa está listo para executarse.
- Executa a macro e obterás o reconto total.
Como se comentou antes, se non queres escribir o número directamente no teu código, podes almacenalo nun variable primeiro e despois pasar a variable dentro do código. Do mesmo xeito que o código a continuación,
1500
Ler máis: Excel COUNTIF con criterios Maior e Menor que
Lecturas similares
- Función de Excel COUNTIF para contar celas superiores a 0
- Como usar as funcións IF e COUNTIF Xuntos en Excel
- Excel COUNTIF para contar a cela que contén texto doutra cela
- Como usar a función COUNTIF para calcular a porcentaxe en Excel
4. Función COUNTIF cun rango de obxectos en Excel
Podes asignar un grupo de celas ao Obxecto de intervalo e despois usar ese Obxecto de intervalo para contar os valores en Excel.
Pasos:
- Abre Editor de Visual Basic desde Desenvolvedor e Insira un Módulo na xanela do código.
- Na xanela do código, copie o seguinte código e pégueo.
5759
O teu código xa está listo para executarse.
- Executa o código e obterás o reconto total cunha suma valor.
Ler máis: Como usar COUNTIF para intervalos non contiguos enExcel
5. Método de fórmula COUNTIF en Excel
Tamén pode usar o método Fórmula e/ou FórmulaR1C1 para aplicar un CONTARSE a unha cela en VBA . Estes métodos son máis flexibles á hora de realizar tales operacións.
5.1. Método de fórmula
O método de fórmula permite especificar o intervalo de celas como B5:B10 que se mostra a continuación no exemplo.
Pasos:
- Na xanela de código do Editor de Visual Basic , copie o seguinte código e pégueo.
5660
O teu código xa está listo para executarse.
Este fragmento de código darache o reconto total dos datos que necesitas.
5.2. Método FormulaR1C1
O método FormulaR1C1 é máis flexible xa que non se restrinxe a un rango determinado de celas.
Co mesmo conxunto de datos, agora aprenderemos a usar FormulaR1C1 para contar valores en VBA .
Pasos:
- Na xanela de código do Editor de Visual Basic , copie o seguinte código e pégueo.
5467
O seu código xa está listo para executarse.
Este código tamén che dará o reconto total dos datos que necesitas.
Se non queres configurar o intervalo de saída, entón podes facer que este código sexa aínda máis flexible escribindo así,
2902
A fórmula contará as celas que cumpran a condición e colocará a resposta no ActiveCell na túa folla de traballo. O Intervalo dentro da función CONTARSE debe facerse referencia mediante a sintaxe Fila (R) e Columna (C) .
Ler máis: Como aplicar COUNTIF entre os valores de dúas celas en Excel
6. Asignación do resultado da función COUNTIF a unha variable
Se quere usar o resultado da súa fórmula noutro lugar en lugar do seu conxunto de datos de Excel, pode asignar o resultado a unha variable e usalo máis tarde no seu código.
O código VBA para iso é
6935
O resultado mostrarase na caixa de mensaxes de Excel.
Ler máis: Exemplo de Excel COUNTIF (22 exemplos)
Conclusión
Este artigo mostrouche como usar a función CONTARSE en Excel con VBA . Espero que este artigo che resultou moi beneficioso. Non dubides en preguntar se tes algunha dúbida sobre o tema.