Como usar um lógico e ou ou em uma instrução IF + soma no Excel

Traduções de Artigos Traduções de Artigos
Artigo: 267982 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

No Microsoft Excel, quando você usa as funções lógicas e e/ou ou dentro de uma instrução IF + soma para um intervalo de mais de uma condição de teste, ele pode não funcionar como esperado. Uma instrução IF aninhada fornece essa funcionalidade; No entanto, este artigo descreve um método mais fácil segundo que usa as seguintes fórmulas.

E condições

   =SUM(IF(Test1*Test2*...*Testn))
				

Para ou condições

   =SUM(IF(Test1+Test2+...+Testn))
				

Mais Informação

Use uma instrução IF + soma para contar o número de células em um intervalo que passar um determinado teste ou para somar os valores em um intervalo para o qual os valores correspondentes em outro (ou o mesmo) intervalo atendem especificado critérios. Isso se comporta da mesma forma para a função DSOMA no Microsoft Excel.

Exemplo

Este exemplo conta o número de valores no intervalo a1: a10 que caem entre 1 e 10, inclusive.

Para fazer isso, você pode usar a seguinte instrução IF aninhada:
   =SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))
				
O seguinte método também funciona e é muito mais fácil ler se condução de vários testes:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))
				
O método a seguir conta o número de datas que se encontram entre duas datas determinadas:
   =SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))
				
Observações
  • Você deve inserir essas fórmulas como fórmulas de matriz pressionando CTRL + SHIFT + ENTER simultaneamente. No Macintosh, pressione COMMAND + RETURN.
  • Não é possível consulte matrizes colunas inteiras.
Com esse método são multiplicando os resultados de um teste lógico por outro teste lógico para retornar TRUEs e FALSEs a função soma. Você pode equiparar para:
   TRUE*TRUE=1
   TRUE*FALSE=0
   FALSE*TRUE=0
   FALSE*FALSE=0
				
O método mostrado acima conta o número de células no intervalo a1: a10 para que ambos os testes avaliam como TRUE. Para valores de soma na correspondente células (por exemplo, B1: B10), modifique a fórmula conforme mostrado abaixo:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))
				
Você pode implementar uma ou em uma instrução IF + soma da mesma forma. Para fazer isso, Modifique a fórmula acima, substituindo o sinal de multiplicação (*) com um sinal de adição (+). Isso fornece a seguinte fórmula genérica:
   =SUM(IF((Test1)+(Test2)+...+(Testn),1,0))
				

Referências

Para obter mais informações sobre como calcular um valor baseado em uma condição, clique em Ajuda do Microsoft Excel sobre o Ajuda menu, digite sobre como calcular um valor baseado em uma condição no Assistente do Office ou no Assistente de resposta e clique em Pesquisa Para exibir o tópico.

Propriedades

Artigo: 267982 - Última revisão: 17 de maio de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • Microsoft Office 2008 for Mac
Palavras-chave: 
kbhowto kbualink97 kbmt KB267982 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 267982

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com