Excel - Contar C�lulas num Intervalo.docx

16
http://www.ambienteoffice.com.br/excel/ contar_celulas_num_intervalo/ Contar Células num Intervalo Última atualização: 05/12/2011 Introdução Exemplos de Contagem de Células num Intervalo Contagem Condicional de Células Contar Células com Base em Múltiplos Critérios Elemento Mais Frequente numa Lista Contar Número de Ocorrências de Texto Específico Contar Quantidade de Registros Distintos Numa Lista Referências Introdução O Excel é uma poderosa ferramenta para contar células, baseados até com uma ou mais condição. Esta página possui vários exemplos de como se fazer isso através das funções do Excel. Exemplos de Contagem de Células num Intervalo Observe a figura abaixo. Ela contém vários exemplos de contagem de células num intervalo, dependendo de sua natureza:

Transcript of Excel - Contar C�lulas num Intervalo.docx

Page 1: Excel - Contar C�lulas num Intervalo.docx

http://www.ambienteoffice.com.br/excel/contar_celulas_num_intervalo/

Contar Células num Intervalo

Última atualização: 05/12/2011

Introdução

Exemplos de Contagem de Células num Intervalo

Contagem Condicional de Células

Contar Células com Base em Múltiplos Critérios

Elemento Mais Frequente numa Lista

Contar Número de Ocorrências de Texto Específico

Contar Quantidade de Registros Distintos Numa Lista

Referências

 

Introdução

O Excel é uma poderosa ferramenta para contar células, baseados até com uma ou mais condição. Esta página possui vários exemplos de como se fazer isso através das funções do Excel.

 

Exemplos de Contagem de Células num Intervalo

Observe a figura abaixo. Ela contém vários exemplos de contagem de células num intervalo, dependendo de sua natureza:

Page 2: Excel - Contar C�lulas num Intervalo.docx

As fórmulas usadas são:

Total de células: =LINS(A2:B11)*COLS(A2:B11)

Células em branco: =CONTAR.VAZIO(A2:B11)

Células preenchidas: =CONT.VALORES(A2:B11)

Valores numéricos: =CONT.NÚM(A2:B11)

Não possuem texto: =SOMA(SE(É.NÃO.TEXTO(A2:B11);1)) (fórmula matricial)

Células texto: =SOMA(SE(ÉTEXTO(A2:B11);1)) (fórmula matricial)

Valores lógicos: =SOMA(SE(ÉLÓGICO(A2:B11);1)) (fórmula matricial)

Erros: =SOMA(SE(ÉERROS(A2:B11);1)) (fórmula matricial)

Erros #N/D: =CONT.SE(A2:B11;"#N/D")

Erros #NULO!: =CONT.SE(A2:B11;"#NULO!")

Erros #DIV/0!: =CONT.SE(A2:B11;"#DIV/0!")

Erros #VALOR!: =CONT.SE(A2:B11;"#VALOR!")

Erros #REF!: =CONT.SE(A2:B11;"#REF!")

Erros #NOME?: =CONT.SE(A2:B11;"#NOME?")

Erros #NÚM!: =CONT.SE(A2:B11;"#NÚM!")

Page 3: Excel - Contar C�lulas num Intervalo.docx

As fórmulas matriciais devem ser entradas na Planilha com Ctrl+Shift+Enter. Para saber mais sobre fórmulas matriciais, clique aqui.

Vale ressaltar que as fórmulas de contagem de erro não vão funcionar para a versão do Excel em inglês, por exemplo, já que o erro #NOME? é #NAME?. Você poderia corrigir esse erro forçando o erro, como por exemplo: =CONT.SE(A2:B11;NomeInesistente).

 

Contagem Condicional de Células

Considere um intervalo fictício. As fórmulas abaixo são vários exemplos de como se fazer uma contagem baseada num critério.

=CONT.SE(Intervalo;12) - Retorna o número de células que contém o valor 12.

=CONT.SE(Intervalo;"<0") - Returna o número de células de valor negativo.

=CONT.SE(Intervalo;"<>0") - Returna o número de células diferentes de 0.

=CONT.SE(Intervalo;">5") - Returna o número de células maior que 5.

=CONT.SE(Intervalo;A1) - Retorna o número de células de valor igual ao de A1.

=CONT.SE(Intervalo;">"&A1) - Retorna o número de células maior que o valor de A1.

=CONT.SE(Intervalo;"*") - Retorna o número de células que contém texto.

=CONT.SE(Intervalo;"???") - Retorna o número de células de texto que contém exatamente três caracteres.

=CONT.SE(Intervalo;"casa") - Retorna o número de células que possui texto exatamente igual a casa (não diferencia maiúsculas de minúsculas).

=CONT.SE(Intervalo;"*casa*") - Retorna o número de células que possui o texto casa dentro de todo texto da célula (não diferencia maiúsculas de minúsculas).

=CONT.SE(Intervalo;"A*") - Retorna o número de células que começam com a letra a (não diferencia maiúsculas de minúsculas).

=CONT.SE(Intervalo;HOJE()) - Retorna o número de células que contém a data atual.

=CONT.SE(Intervalo;">"&MÉDIA(Intervalo)) - Retorna o número de células cujo valor é maior que a média.

=CONT.SE(Intervalo;">"&MÉDIA(Intervalo)+DESVPAD(Intervalo)*3) - Retorna o número de células cujo valor excede três desvios padrões acima da média.

Page 4: Excel - Contar C�lulas num Intervalo.docx

=CONT.SE(Intervalo;3)+CONT.SE(Intervalo;-3)+CONT.SE(Intervalo;5) - Retorna o número de células contém o valor 3, -3 ou 5.Alternativa: =SOMA(CONT.SE(Intervalo;{3;-3;5})) (fórmula matricial)

=CONT.SE(Intervalo;VERDADEIRO) - Retorna o número de células que contém o valor lógico VERDADEIRO.

=CONT.SE(Intervalo;VERDADEIRO)+CONT.SE(Intervalo;FALSO) - Retorna o número de células que contém o valor lógico VERDADEIRO ou FALSO.Alternativa: =SOMA(CONT.SE(Intervalo;{VERDADEIRO;FALSO})) (fórmula matricial)

=CONT.SE(Intervalo;"#N/D") - Retorna o número de células que possui o erro #N/D.

 

Contar Células com Base em Múltiplos Critérios

Existe uma função que foi introduzida a partir do Excel 2007 para contar células que atendam múltiplos critérios (por exemplo: contar células com valores entre 10 e 100) chamada CONT.SES. No entanto, recomendo fortemente não usá-la, mas usar uma das funções mais versáteis do Excel, que é a SOMARPRODUTO. Clique aqui para ver o artigo de SOMARPRODUTO .

 

Elemento Mais Frequente numa Lista

Observe a figura abaixo:

Para saber qual é o termo mais frequente numa lista, use:

=ÍNDICE(A18:A27;CORRESP(MÁXIMO(CONT.SE(A18:A27;A18:A27));CONT.SE(A18:A2

7;A18:A27);0)) (fórmula matricial)

Page 5: Excel - Contar C�lulas num Intervalo.docx

Para saber quantas vezes esse termo aparece:

=CONT.SE(A18:A27;D18)

 

Contar Número de Ocorrências de Texto Específico

Observe a figura abaixo:

As fórmulas são:

Vezes que 'alpha' aparece:

Não diferenciando maiúsculas de minúsculas: =CONT.SE(A31:A41;B31)

Diferenciando maiúsculas de minúsculas: =SOMA(SE(EXATO(A31:A41;B31);1))

Células que consta o texto 'alpha':

Não diferenciando maiúsculas de minúsculas: =CONT.SE(A31:A41;"*"&B31&"*")

Diferenciando maiúsculas de minúsculas: =SOMA(SE(NÚM.CARACT(A31:A41) - NÚM.CARACT(SUBSTITUIR(A31:A41;B31;""))>0;1)) (fórmula matricial)

Vezes que aparece o texto 'alpha' em todas as células:

Não diferenciando maiúsculas de minúsculas: =(SOMA(NÚM.CARACT(A31:A41)) - SOMA(NÚM.CARACT(SUBSTITUIR(MAIÚSCULA(A31:A41);MAIÚSCULA(B31);"")))) / NÚM.CARACT(B31) (fórmula matricial)

Page 6: Excel - Contar C�lulas num Intervalo.docx

Diferenciando maiúsculas de minúsculas: =(SOMA(NÚM.CARACT(A31:A41)) - SOMA(NÚM.CARACT(SUBSTITUIR(A31:A41;B31;"")))) / NÚM.CARACT(B31) (fórmula matricial)

 

Contar Quantidade de Registros Distintos Numa Lista

Veja nesta página: Registro Distintos, Exclusivos e Duplicados Numa Lista - Contar Quantidade de Registros Distintos Numa Lista..

 

Referências

John Walkenbach: Microsoft Excel 2010 Bible

Fórmulas Matriciais

Registros Distintos, Exclusivos e Duplicados Numa Lista

Somar Células num Intervalo

SOMARPRODUTO

Para baixar um arquivo de exemplo pronto, clique aqui.

Page 7: Excel - Contar C�lulas num Intervalo.docx

http://www.expertaccess.com.br/forumnew/forum_posts.asp?TID=16665

Excel: Fórmula para contar ocorrencia de texto

Data do Evento: 01 Dez 2008 - 01 Dez 2008

Caros colegas,

Preciso contar o número de ocorrências em uma cadeia de texto de um intervalo de células, quantas vezes aparece a palavra "chave". Na verdade, o texto completo está assim descrito: "montagem incorreta de chaves e para-raios"

na página <http://support.microsoft.com/kb/213889/pt>, a Microsoft apresenta uma possível solução, mas nao consegui fazer a formula funcionar. Alguem poderia explicar-me o que está errado, ou sugerir uma solução alternativa?

Agradeço antecipadamente.

=CONT.SE(A1:A14;"*chaves*")   

Page 8: Excel - Contar C�lulas num Intervalo.docx

EXCEL: encontrar palavra na frase e efetuar cálculoCriado por npontes, Mar 04 2012 09:28 AM

04 March 2012 - 09:28 AM

Olá, gostaria de saber se há possibilidade de efetuar a seguinte tarefa no Excel:Tenho uma planilha onde em determinada célula contenha uma frase ou textos variados - por exemplo:VENCIMENTO: 26/02/12 - IMPOSTO DE RENDA (1,5%) = 132,95 RETENÇÃO LEI 10833/03 (4,65%) = 412,14 INSS (11%) = 974,96 (coluna I)Mas nem todas as células contém as mesmas informações, algumas é aplicado por exemplo IR ou INSS.

Em outra coluna na mesma linha, existe o valor total que é a base para os cálculos dos impostos. (coluna A)Para conferir se as informações na célula onde está o texto, está correta, tenho que efetuar o cálculo em outras colunas, cada uma para um tipo de informação: por exemplo IR que será 1,5% do valor da coluna A, INSS que será 11% do valor da célula na coluna A, e assim por diante.Então para cada célula a ser calculada, necessito que seja aplicada uma fórmula condicional, por exemplo, se encontrado texto "IMPOSTO DE RENDA" na célula da frase, então calcular o correspondente IR na coluna, utilizando o valor base na coluna A).

o objetivo é verificar se o valor encontrado no descritivo (coluna I) corresponde ao valor corretamente calculado nas colunas correspondentes, tendo como base o valor indicado na coluna A)

Outra necessidade, é indicar o banco (abreviatura) na coluna G, por exemplo, se no descritivo existir o texto CAIXA ECONOMICA FEDERAL, deverá automaticamente mostrar na coluna G o texto CEF, caso seja SANTANDER deverá trazer o texto STDER, se for BANCO DO BRASIL deverá mostrar BBRAS.

Obrigado pela ajuda

Arquivos Anexados

Page 9: Excel - Contar C�lulas num Intervalo.docx

  PLANILHA.zip   8.76KB   149 downloads

Publicado 06 March 2012 - 10:23 PM

Conforme sua dúvida e pelo que entendi, Tente desta forma:

B2 => =SE(ÉERROS(LOCALIZAR("IMPOSTO DE RENDA";I2));"";1,5%*A2)

G2 => =SE(NÃO(ÉERROS(LOCALIZAR("SANTANDER";I2)));"STDER";SE(NÃO(ÉERROS(LOCALIZAR("ECONOMICA";I2)));"CEF";SE(NÃO(ÉERROS(LOCALIZAR("BANCO DO BRASIL";I2)));"BBRAS";"")))

Para as demais células abaixo, selecione a Célula com a fórmula e utilizando alça de preenchimento - arraste para baixo .Para os demais impostos, a idéia é a mesma, que a do IR (mudando apenas o texto e o percentual)

Publicado 08 March 2012 - 01:50 PM

SHOW!!!! FUNCIONOU PERFEITAMENTE... muitíssimo obrigado

Leia mais: http://www.babooforum.com.br/forum/index.php?/topic/757387-excel-encontrar-palavra-na-frase-e-efetuar-calculo/#ixzz2fRNWoisJ

Page 10: Excel - Contar C�lulas num Intervalo.docx

http://support.microsoft.com/kb/187667/pt-br

Fórmula para contar o número de ocorrências de uma seqüência de texto em um intervalo

Use a seguinte fórmula para contar o número de ocorrências de uma seqüência de texto em um intervalo: = Soma (LEN(<range>) LEN (SUBSTITUTO (< intervalo > "text","")))/LEN("text") onde < intervalo > é o intervalo de células em questão e "texto" é substituído pela seqüência de caracteres de texto específicos que você deseja contar.

Observação A fórmula acima deve ser inserida como uma fórmula de matriz. Para inserir uma fórmula como uma fórmula de matriz, pressione COMMAND + RETURN.

A fórmula deve ser dividida pelo comprimento da seqüência de caracteres de texto porque a soma do comprimento do caractere do intervalo é reduzida por um múltiplo de cada ocorrência da seqüência de caracteres de texto. Essa fórmula pode substituir todas as fórmulas posteriores neste artigo exceto a fórmula para contar o número de palavras em uma célula.

Exemplo 1: Contar o número de ocorrências de uma seqüência de texto em um intervalo

1. Inicie o Microsoft Excel e abra uma nova pasta de trabalho. 2. Digite o seguinte em sheet1: 3. A1: Fruit4. A2: apple,apple5. A3: orange6. A4: apple,orange7. A5: grape8. A6: orange,grape9. A7: grape, apple10. A8: =SUM(LEN(A2:A7)-

LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")

Observação: A fórmula acima deve ser inserida como uma fórmula de matriz. Para inserir uma fórmula como uma fórmula de matriz, pressione COMMAND + RETURN.

O valor da célula A8 é 4, porque o texto "apple" é exibida quatro vezes no intervalo.

Fórmula para contar o número de ocorrências de um único caractere em uma célula

Se você estiver preocupado sobre como procurar por um único caractere em uma única célula, a fórmula é simplificada para: = LEN(<range>)-LEN (SUBSTITUTO (< intervalo > "um","")) onde < intervalo > é o intervalo de células em questão e "a" é substituída pelo caractere que você deseja contar.

Observação: Esta fórmula não precisa ser inserida como uma fórmula de matriz.

Page 11: Excel - Contar C�lulas num Intervalo.docx

Exemplo 2: Contando o número de ocorrências de um caractere em uma célula

Usar os mesmos dados do exemplo anterior; Suponha que você deseja contar a número de ocorrências ou o caractere "p" em A7. Digite o seguinte fórmula na célula A9:A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))O valor da célula A9 é 3 porque o caractere "p" aparece três vezes em A7.

Fórmula para contar o número de ocorrências de um único caractere em um intervalo

Se você estiver preocupado sobre como procurar um único caractere em um intervalo, o fórmula é simplificada para:=SUM(Len(Range)-Len(SUBSTITUTE(Range,"a","")))onde <range>é o intervalo de células em questão e "a" é substituída pelo caractere que você deseja contar.

Observação A fórmula acima deve ser inserida como uma fórmula de matriz. Para inserir um a fórmula como uma fórmula de matriz, pressione COMMAND + RETURN.</range>

Exemplo 3: Contando o número de ocorrências de um caractere em um intervalo

Usar os mesmos dados do exemplo anterior; Suponha que você deseja contar a número de ocorrências ou o caractere "p" em a2: a7. Digite o seguinte fórmula na célula A10:A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))Observação: A fórmula acima deve ser inserida como uma fórmula de matriz. Para inserir um a fórmula como uma fórmula de matriz, pressione COMMAND + RETURN.

O valor da célula A10 é 11 porque o caractere "p" aparece onze vezes em a2: a7.

Fórmula para contar o número de palavras separadas por um caractere em uma célula

A seguinte fórmula conta o número de palavras em uma célula separados por um caractere específico:= Se (LEN (TRIM (<cell_ref>)) = 0, 0, LEN (<cell_ref>)- Len(SUBSTITUTE(<cell_ref>,<char>,"")) + 1)< /char></cell_ref></cell_ref></cell_ref>onde <cell_ref>é a referência de célula e <char>é o caractere separar as palavras.

Observação Não há nenhum espaço na fórmula acima; várias linhas são usadas somente para ajustar a fórmula para este documento. Não inclua espaços quando Digite-o na célula. Essa fórmula não precisa ser inserida como uma fórmula de matriz.</char></cell_ref>

Exemplo 4: Contando o número de palavras separadas por um espaço em uma célula

Siga estas etapas para contar o número de palavras em uma célula em que as palavras são separados por um caractere de espaço:

1. Inicie o Microsoft Excel e abra uma nova pasta de trabalho.

Page 12: Excel - Contar C�lulas num Intervalo.docx

2. Digite o seguinte em sheet1:3. A1: The car drove fast

A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)

A fórmula na célula A2 retorna um valor de 4 para refletir que a seqüência de caracteres contém quatro palavras separadas por espaços. Se as palavras são separadas por vários espaços ou se palavras iniciar ou terminam em um espaço não importa. O PREPARO função remove caracteres de espaço extra e inicial e final de espaço caracteres no texto na célula.

No Microsoft Excel, você também pode usar uma macro para contar as ocorrências de um caractere específico em uma célula ou intervalo de células. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:89794Como usar o Visual Basic for Applications para contar as ocorrências de um caractere em uma seleção no Excel

Voltar para o início | Submeter comentários

PropriedadesID do artigo: 187667 - Última revisão: sábado, 25 de maio de 2013 - Revisão: 6.0

A informação contida neste artigo aplica-se a:

Microsoft Excel 2004 for Mac Microsoft Excel X para Macintosh Microsoft Excel 2001 para Mac Microsoft Excel 98 for Macintosh

Palavras-chave: 

kbhowto kbmt KB187667 KbMtpt

Tradução automáticaIMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 187667

Page 13: Excel - Contar C�lulas num Intervalo.docx