Você está offline; aguardando reconexão

Quando usar SOMA(SE()) em vez de CONTAR.VAZIO() no Excel

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

Sumário
A função CONTAR.VAZIO da planilha fornece o método mais conveniente para determinar o número de células vazias em um intervalo, mas em duas circunstâncias não é satisfatória. Essas situações são quando as células de interesse estão em uma pasta de trabalho fechada ou quando elas não formam um intervalo contíguo. Este artigo mostra como usar uma fórmula de matriz SOMA(SE()) nestes casos.
Mais Informações
A função CONTAR.VAZIO da planilha determina o número de células em branco em um intervalo identificado, mas para que isso aconteça, o intervalo de células devem ser contíguo e em uma pasta de trabalho aberta.

Para usar a função CONTAR.VAZIO , siga estas etapas:
  1. Inicie o Microsoft Excel e abra uma nova planilha.
  2. Digite os seguintes dados nas células A1:G1
    <![CDATA[     David    <vazio>   Carol    <vazio>   Meng   <vazio>   Helge					
  3. Digite os seguintes dados nas células A3:G3
    <![CDATA[   <vazio>   Johnson   <vazio>   Philips <vazio>   Phua   <vazio>					
  4. Dê ao intervalo A1: G1 o nome RangeOne e ao intervalo A3:G3 o nome RangeTwo.
  5. Para contar as células em branco no RangeOne, digite o seguinte nas células A5:B5
       Vazias   =CONTAR.VAZIO(IntervaloUm)					
  6. Salve a pasta de trabalho com o nome TestBook1.
A função CONTAR.VAZIO produzirá resultados corretos quando usada entre pastas de trabalho, mas ambas as pastas de trabalho devem estar abertas. Para fazer isto, execute as seguintes etapas:
  1. Sem fechar Teste1, abra uma nova pasta de trabalho.
  2. Na célula A1, digite Contar.vazio e na célula B1, digite =COUNTBLANK(TestBook1.xls!RangeOne) e observe que a resposta correta é retornada.

    Observação No Excel 2007/2010, você pode digitar =COUNTBLANK(TestBook1.xlsx!RangeOne) porque um arquivo Excel padrão tem uma extensão .xlsx.
  3. Salve a nova pasta de trabalho como TestBook2.
  4. No menu Janela, clique em Teste1.xls.

    Observação No Excel 2007/2010, devemos clicar em Alternar Janelas no grupo Janelas na guia Exibir e clique em TestBook1.xlsx.
  5. Feche Teste1, retornando ao Teste2.
  6. No menu Editar, clique em Links, em Atualizar valores e clique em Fechar. No Excel 2007, clique em Editar Links no grupo Conexões na guia do menu Dados, clique em Atualizar valores e em Fechar.

    Observe a mensagem de erro #VALOR! na célula B1.
  7. Abra novamente o TestBook1 e retorne ao TestBook2, se necessário atualize os links e observe se o valor correto é exibido novamente na célula B1.
Uma dificuldade semelhante ocorre se as células em branco que deseja contar encontram-se em intervalos não-contíguos. Ao contrário de outras funções, como SOMA, a função CONTAR.VAZIO aceitará somente um argumento de intervalo, portanto uma abordagem diferente é necessário. Em ambas essas circunstâncias, você pode combinar as funções SOMA e SE em uma fórmula de matriz para obter o resultado que você precisa.

OBSERVAÇÃO: Ao inserir fórmulas de matriz, você deve pressionar CTRL+SHIFT+ENTER simultaneamente, em vez de simplesmente pressionar ENTER.

Para usar a fórmula de matriz SOMA(se()), siga estas etapas:
  1. Abra a pasta de trabalho TestBook2 e na célula A3, digite SumIf.
  2. Na célula B3, digite =SUM(IF(ISBLANK(TestBook1.xls!RangeOne),1,0)). Certifique-se de pressionar CTRL+SHIFT+ENTER a medida que conclui a entrada para criar uma fórmula de matriz.

    Observação No Excel 2007/2010, você pode digitar =SUM(IF(ISBLANK(TestBook1.xlsx!RangeOne),1,0)) porque um arquivo Excel padrão tem uma extensão .xlsx.
  3. Feche Teste1 e novamente atualize os links.

    Observe que, enquanto a função CONTAR.VAZIO retorna novamente um erro, a expressão SOMA(SE()) continua a exibir o valor correto.
A expressão SOMA(SE()) também pode ser usada para lidar com o requisito para contar as células em branco em intervalos não-contíguos. Para fazer isto, siga estas etapas:
  1. Abra o TestBook1 e na célula A6, digite SumIf.
  2. Na célula B6, digite =SUM(IF(ISBLANK(RangeOne),1,0)+IF(ISBLANK(RangeTwo),1,0)).

    Observe que o número correto de células vazias é exibido.
Na fórmula de matriz, o sinal de adição (+) indica que as duas expressões SE devem ser combinadas em uma operação OU lógica. Se uma operação E é necessária, você usaria o asterisco (*) em vez disso.
Referências

Para obter informações adicionais sobre como combinar as funções SOMA e SE, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
267982 Como usar a função E ou OU lógica em uma instrução SOMA+SE no
XL2000 XL2003 XL2007 XL2010
Observação: este é um artigo de “PUBLICAÇÃO RÁPIDA” criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.
Propriedades

ID do Artigo: 274537 - Última Revisão: 04/24/2015 11:41:00 - Revisão: 1.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Office Excel 2003, Microsoft Excel 2010

  • kbhowto KB274537
Comentários