BDCONTARA (Função BDCONTARA)

Este artigo descreve a sintaxe da fórmula e o uso da função BDCONTARA no Microsoft Excel.

Descrição

Conta as células não vazias em um campo (coluna) de registros em uma lista ou banco de dados que coincidirem com as condições especificadas.

O argumento de campo é opcional. Se o campo for omitido, BDCONTARA contará todos os registros no banco de dados que coincidirem com os critérios.

Sintaxe

BDCONTARA(banco de dados, campo, critérios)

A sintaxe da função BDCONTARA tem os seguintes argumentos:

  • Banco de dados    Obrigatório. O intervalo de células da lista ou do banco de dados. Um banco de dados é uma lista de dados relacionados em que as linhas de informações relacionadas são os registros e as colunas de dados são os campos. A primeira linha da lista contém os rótulos de cada coluna.

  • Campo    Opcional. Indica a coluna que será usada na função. Digite o rótulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um número (sem aspas) que represente a posição da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante.

  • Critérios    Obrigatório. O intervalo de células que contém as condições especificadas. Você pode usar qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um rótulo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar uma condição para a coluna.

Comentários

  • Você pode usar qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um rótulo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar a condição.

    Por exemplo, se o intervalo G1:G2 contiver o rótulo de coluna Receita em G1 e a quantia R$ 10.000 em G2, você poderá definir o intervalo como CoincidirReceita e usar esse nome como o argumento de critérios nas funções de banco de dados.

  • Embora o intervalo de critérios possa estar localizado em qualquer parte da planilha, não o insira abaixo da lista. Se você adicionar mais informações à lista, as novas informações serão adicionadas à primeira linha abaixo da lista. Se a linha abaixo da lista não estiver em branco, o Excel não poderá adicionar as novas informações.

  • Certifique-se de que o intervalo de critérios não sobreponha a lista.

  • Para efetuar uma operação em uma coluna inteira em um banco de dados, insira uma linha em branco abaixo dos rótulos de coluna no intervalo de critérios.

Exemplos

Copie os dados de exemplo da tabela a seguir e os cole na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados. Se você copiar algum dos exemplos a seguir para o Excel, certifique-se de selecionar todas as células nesta tabela, incluindo aquela do canto esquerdo superior.

Árvore

Altura

Idade

Rendimento

Lucro

Altura

="=Maçã"

>10

<16

="=Pera"

Árvore

Altura

Idade

Rendimento

Lucro

Maçã

18

20

14

105,0

Pera

12

12

10

96,0

Cereja

13

14

9

105,0

Maçã

14

15

10

75,0

Pera

9

8

8

76,8

Maçã

8

9

6

45,0

Fórmula

Descrição

Resultado

=BDCONTARA(A4:E10, "Lucro", A1:F2)

Conta as linhas (1) que contêm "Maçã" na coluna A com uma altura de >10 e <16. Apenas a linha 8 atende a essas três condições.

1

Exemplos de critérios

  • Quando você digita texto = em uma célula, o Excel interpreta isso como uma fórmula e tenta calculá-la. Para digitar texto =, para que o Excel não tente calculá-lo, use a sintaxe:

    =''= entrada ''

    Onde está localizada a entrada de texto ou valor que você deseja localizar? Por exemplo:

O que você digita na célula

O que o Excel avalia e exibe

="=Ribeiro"

=Ribeiro

="=3000"

=3000

  • Ao filtrar dados de texto, o Excel não distingue entre caracteres maiúsculos e minúsculos. No entanto, você pode utilizar a fórmula para realizar uma pesquisa que diferencie maiúsculas de minúsculas.

As seguintes seções fornecem exemplos de critérios complexos.

Vários critérios em uma coluna

Lógica booliana:     (Vendedor = "Ribeiro" OU Vendedor = "Cardoso")

Para localizar linhas que atendam a vários critérios para uma coluna, digite os critérios diretamente um após o outro em linhas separadas do intervalo de critérios.

No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:B3) exibe as linhas que contêm "Ribeiro" ou "Cardoso" na coluna Vendedor.

Vendedor

="=Ribeiro"

="=Buchanan"

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

produzir

Cardoso

$6.328

Hortigranjeiros

Ribeiro

$6.544

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,2,B1:B3)

Conta o número de linhas (3) em A6:C10 que atendem às condições de "Vendedor" nas linhas 2 e 3.

=BDCONTARA(A6:C10,2,B1:B3)

Vários critérios em várias colunas em que todos os critérios devem ser verdadeiros

Lógica booliana:     (Tipo = "Produção" E Vendas > 2000)

Para localizar linhas que atendam a vários critérios em várias colunas, digite todos os critérios na mesma linha do intervalo de critérios.

No seguinte intervalo de dados (A6:C12), o intervalo de critérios (A1:C2) é usado para contar as linhas que contêm "Produção" na coluna Categoria e um valor maior que R$ 2.000 na coluna Vendas.

Categoria

Vendedor

Vendas

="=Produção"

>2000

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

Hortigranjeiros

Cardoso

$935

Hortigranjeiros

Ribeiro

$6.544

Bebidas

Cardoso

$3.677

Hortigranjeiros

Ribeiro

$3.186

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C12,,A1:C2)

Conta o número de linhas (2) em A6:C12 que atendem às condições na linha 2 (="Produção" e >2000).

=BDCONTARA(A6:C12,,A1:C2)

Vários critérios em várias colunas em que qualquer critério pode ser verdadeiro

Lógica booliana:     (Tipo = "Produção" OU Vendas = "Ribeiro")

Para localizar linhas que atendam a vários critérios em várias colunas, onde qualquer critério pode ser verdadeiro, digite os critérios em linhas diferentes do intervalo de critérios.

No intervalo de dados a seguir (A6:C10), o intervalo de critérios (A1:B3) exibe todas as linhas que contêm "Produção" na coluna Tipo ou "Ribeiro".

Categoria

Vendedor

="=Produção"

="=Ribeiro"

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$675

produzir

Cardoso

$937

Hortigranjeiros

Cardoso

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,"Vendas",A1:B3)

Conta o número de linhas (2) em A6:C10 que atendem a uma das condições em A1:C3 e cujo campo "Vendas" não está vazio.

=BDCONTARA(A6:C10,"Vendas",A1:B3)

Vários conjuntos de critérios em que cada conjunto inclui critérios para várias colunas

Lógica booliana:     ( (Vendedor = "Ribeiro" E Vendas >3000) OU (Vendedor = "Cardoso" E Vendas > 1500) )

Para localizar linhas que atendam a vários conjuntos de critérios, em que cada conjunto inclui critérios para várias colunas, digite cada conjunto de critérios em linhas separadas.

No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:C3) é usado para contar as linhas que contêm "Ribeiro" na coluna Vendedor e um valor maior que R$ 3.000 na coluna Vendas, ou as linhas que contêm "Cardoso" em Vendedor e um valor maior que R$ 1.500 na coluna Vendas (A9:C10).

Categoria

Vendedor

Vendas

="=Ribeiro"

>3000

="=Buchanan"

>1500

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

produzir

Cardoso

$6.328

Hortigranjeiros

Ribeiro

$6.544

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,,B1:C3)

Conta o número de linhas (2) em A6:C10 que atendem a todas as condições em B1:C3.

=BDCONTARA(A6:C10,,B1:C3)

Vários conjuntos de critérios em que cada conjunto inclui critérios para uma coluna

Lógica booliana:     ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) )

Para localizar linhas que correspondam a vários conjuntos de critérios, em que cada conjunto inclui critérios para uma coluna, inclua várias colunas para o mesmo título da coluna.

No intervalo de dados a seguir (A6:C10), o intervalo de critérios (B1:B3) é usado para contar as linhas que contêm valores entre R$ 6.000 e R$ 6.500, bem como valores menores que R$ 500 na coluna Vendas.

Categoria

Vendedor

Vendas

Vendas

>6000

<6500

<500

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

produzir

Cardoso

$6.328

Hortigranjeiros

Ribeiro

$6.544

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,,C1:D3)

Conta o número de linhas (2) que atendem às condições na linha 2 (>6000 e <6500) ou que atendem à condição na linha 3 (<500).

=BDCONTARA(A6:C10,,C1:D3)

Critérios para localizar valores de texto que compartilhem alguns caracteres mas não outros

Para localizar valores de texto que compartilhem alguns caracteres, mas não outros, siga um ou mais destes procedimentos:

  • Digite um ou mais caracteres sem um sinal de igual (=) para localizar linhas com valor de texto em uma coluna que inicie com tais caracteres. Por exemplo, se você digitar o texto Rib como critério, o Excel irá localizar "Ribeiro", "Ribas" e "Ribamar".

  • Utilize um caractere curinga.

    Os seguintes caracteres curinga podem ser utilizados como critérios de comparação.

Usar

Para localizar

? (ponto de interrogação)

Qualquer caractere único
Por exemplo, antoni? localizará "antonio" e "antonia"

* (asterisco)

Qualquer número de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste"

~ (til) seguido de ?, * ou ~

Um ponto de interrogação, asterisco ou til
Por exemplo, fy91~? localizará "fy91?"

No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:B3) é usado para contar as linhas com "Eu" como primeiros caracteres na coluna Tipo ou linhas com o segundo caractere igual a "u" na coluna Vendedor.

Categoria

Vendedor

Vendas

Eu

?u*

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

produzir

Cardoso

$6.328

Hortigranjeiros

Ribeiro

$6.544

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,,A1:B3)

Conta o número de linhas (3) que atendem a uma das condições em A1:B3.

=BDCONTARA(A6:C10,,A1:B3)

Critérios criados como resultado de uma fórmula

É possível usar um valor calculado que seja o resultado de uma formula como critério. Lembre-se dos importantes pontos a seguir:

  • A fórmula deve avaliar como VERDADEIRO ou FALSO.

  • Como você está utilizando a fórmula, digite a fórmula como normalmente você o faria, em vez de digitar a expressão da seguinte forma:

    =''= entrada ''

  • Não utilize o rótulo da coluna como rótulos de critérios; mantenha os rótulos dos critérios em branco ou utilize um rótulo que não seja o rótulo da coluna no intervalo (nos exemplos a seguir, Média Calculada e Correspondência Exata).

    Se você usar um rótulo de coluna na fórmula, em vez de uma referência de célula relativa ou um nome de intervalo, o Excel exibe um valor de erro como #NOME? ou #VALOR! na célula que contém o critério. Você pode ignorar esse erro porque ele não afeta a maneira como o intervalo é filtrado.

  • A fórmula que você utiliza para critérios deve usar uma relative reference para fazer referência à célula correspondente na primeira linha.

  • Todas as outras referências na fórmula devem ser absolutas.

Filtrar valores maiores que a média de todos os valores no intervalo de dados

No seguinte intervalo de dados (A6:C10), o intervalo de critérios (C1:C2) exibe as linhas que contêm um valor na coluna Vendas maior que a média de todos os valores de Vendas (C7:C10). A média é calculada na célula C4 e o resultado é combinado na célula C2 com a fórmula =">"&C4 para criar o critério usado.

Vendas

=CONCATENAR(">",C4)

Média Calculada

=MÉDIA(C7:C10)

Categoria

Vendedor

Vendas

Bebidas

Ruivo

$5.122

Carne

Ribeiro

$450

produzir

Cardoso

$6.328

Hortigranjeiros

Ribeiro

$6.544

Fórmula

Descrição

Resultado

'=BDCONTARA(A6:C10,,C1:C2)

Conta o número de linhas (3) que atendem à condição (>4611) em C1:C2. A condição em C2 é criada por meio da concatenação de =">" com a célula C4, que é a média calculada de C7:C10.

=BDCONTARA(A6:C10,,C1:C2)

Início da Página

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×