As funções de DSOMA e DCONTAR no Excel não funcionam com tabelas dinâmicas

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: 983031
Sintomas
Considere o seguinte cenário no Microsoft Excel:
  • Criar uma tabela que tenha duas ou mais colunas de dados numa folha de cálculo.
  • Insira uma newPivotTable na folha de cálculo que se baseia em dados da nova tabela.
  • Introduza uma fórmula utilizando as seguintes funções de base de dados:
    • DCONTAR
    • DSOMA
  • Utilizar referências de célula da tabela dinâmica para o parâmetro de base de dados da função de base de dados. E, se utilizar a referência de célula para a coluna da tabela dinâmica para o parâmetro de campo da função de base de dados.

    Por exemplo, considere o seguinte cenário. A tabela dinâmica está a C10:F20 de células. A coluna de destino é F10 e, esta coluna tem o rótulo da coluna de "Total". A tabela de base de dados em que a tabela dinâmica se baseia está N1:Q10. Os critérios para a função de são H2:H12. Os parâmetros de funçãoDCONTAR são os seguintes:

    base de dados = C10:F20
    campo = F10
    critérios = H2:H12

    A função for escrita da seguinte forma:
    DCOUNT(C10:F20,F10,H2:H12)
Neste cenário, quando as funções DCONTAR e DSOMA são calculadas, devolvem o erro seguinte:
"#VALUE"!
E, se utilizar o rótulo da coluna "Total" para o parâmetro de campo , o BDCONTAR e DSOMA também devolvem o erro "#VALUE!".
Causa
Este problema ocorre porque o parâmetro de campo das funções DCONTAR e DSOMA não é possível utilizar uma referência de célula ou um rótulo de coluna para obter dados a partir da tabela de base de dados. Quando utiliza o DCONTAR e as funções de DSOMAnuma tabela dinâmica, o parâmetro decampo só pode utilizar um número para representar a posição da coluna na lista. Por exemplo, o parâmetro pode utilizar 1 para a primeira coluna, 2 para a segunda coluna e assim sucessivamente. Não utilize aspas à volta do número.
Como contornar
Para contornar este problema, utilize um rótulo de coluna ou o valor de posição da coluna para identificar a coluna a utilizar no parâmetro do campo .

Por exemplo, utilizando o exemplo na secção "Sintomas", a função DCONTAR pode ser Reescrita do seguinte modo:
DCOUNT(C10:F20,4,H2:H12)


XL2013 XL2010 Excel2013 Excel2010

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 983031 - Última Revisão: 04/08/2016 10:15:00 - Revisão: 3.0

Microsoft Excel 2013, Microsoft Excel 2010

  • kbprb kbpubtypekc kbsurveynew kbtshoot kbexpertisebeginner kbformula kbmt KB983031 KbMtpt
Comentários