Função BDCONTARA

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função BDCONTAR.VAL 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:

  • Base 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 cole-os 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:
    =''=entry''
    Em que entrada é o texto ou valor que pretende 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 = "Davolio" OU Vendedor = "Buchanan")

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 R$ 450
Hortigranjeiros Cardoso R$ 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 = "Produzir" 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
="=Hortigranjeiro" >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 (="Produzir" 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 = "Produzir" OU Vendedor = "Davolio")

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 = "Davolio" E Vendas >3000) OR (Vendedor = "Buchanan" 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 R$ 450
Hortigranjeiros Cardoso R$ 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 booleana: ( (Vendas > 6000 E Vendas < 6500 ) OR (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 R$ 450
Hortigranjeiros Cardoso R$ 6.328
Hortigranjeiros Ribeiro $6.544
Fórmula Descrição Resultado
'=BDCONTARA(A6:C10,,C1:D3) Conta o número de linhas (2) que cumprem as condições na linha 2 (>6000 e <6500) ou cumprem a 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) Um único caractere qualquer
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 R$ 450
Hortigranjeiros Cardoso R$ 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

Use como critério um valor calculado que seja o resultado de uma fórmula. Lembre-se dos pontos importantes 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:
    =''=entry''
  • 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 utilizar uma etiqueta de coluna na fórmula em vez de uma referência de célula relativa ou um nome de intervalo, o Excel apresenta um valor de erro, como #NAME? ou #VALUE!, 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 utilizar para critérios tem de utilizar uma referência relativa 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 os critérios utilizados.

    Vendas
=CONCATENAR(">;C4)
Média Calculada
=MÉDIA(C7:C10)
Categoria Vendedor Vendas
Bebidas Ruivo $5.122
Carne Ribeiro R$ 450
Hortigranjeiros Cardoso R$ 6.328
Hortigranjeiros Ribeiro $6.544
Fórmula Descrição Resultado
'=BDCONTARA(A6:C10,,C1:C2) Conta o número de linhas (3) que cumprem a condição (>4611) em C1:C2. A condição em C2 é criada ao concatenar =">" com a célula C4, que é a média calculada de C7:C10. =BDCONTARA(A6:C10,,C1:C2)

Início da Página