Usar função CONTAR.SE.S sem abrir o arquivo com a base de dados.

Anônima
2012-10-23T09:45:08+00:00

Bom dia,

tenho um probelama com a formula acima indicada.

Esta fórmula está aplicada no livro 1, que vai beber informação ao livro2.

O livro 1 só mostra valores se o livro 2 estiver aberto. Se o livro2 estiver fechado, no livro1 dá nas respetivas células "#VALOR!", depois se abrir o livro2 aparece de imediato os valores.

exemplo:

=CONTAR.SE.S('C:\toze\Ambiente de trabalho[livro2.xlsx]Introdução'!$H$9:$H$250;'C:\toze\Ambiente de trabalho[livro2.xlsx]tabelas'!$A$2;'C:\toze\Ambiente de trabalho[livro2.xlsx]Introdução'!$G$9:$G$250;'C:\ltoze\Ambiente de trabalho[livro2.xlsx]tabelas'!$E$2)

O que necessito de fazer na formula do livor1 para não ser necessário abrir o livro2?

toze

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2012-10-23T22:14:44+00:00

A função CONT.SE não funciona com arquivos (pastas de trabalho/livros) fechados)

Por exemplo

=CONT.SE('C:\Temp[Teste CONT.SE.xlsx]Plan1'!A$1:A$6;"a")

só funciona com o arquivo Teste CONT.SE.xlsx aberto

Mas... a função SOMARPRODUTO funciona!

Experimente

=SOMARPRODUTO(--('C:\Temp[Teste CONT.SE.xlsx]Plan1'!$A$1:$A$6="a"))

e vc verá que SOMARPRODUTO funciona com o arquivo aberto ou fechado.

Repare o uso de -- em SOMARPRODUTO  --> serve para transformar valores lógicos Falso/Verdadeiro em, respectivamente, 0 ou 1.

Adapte para o seu caso real.

Espero que ajude

M.

Esta resposta foi útil?

5 pessoas acharam esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2012-10-26T14:32:09+00:00

    Obrigado pela ajuda.

    Já resolvi.

    Esta resposta foi útil?

    0 comentários Sem comentários