Ir ao conteúdo

Posts recomendados

Postado

Boa tarde
tenho um ficheiro Excel em que uma folha me está a dar sérios desafios.
As fórmulas estão corretas mas algumas dão o valor, outras o resultado surge como zero. Por exemplo, a célula E11 deveria apresentar o resultado 7.8 e apresenta 0. Alguma ideia para resolver isto?

Muito obrigada

 

image.thumb.png.868186ccf3d7d74da5ef96c41b955bd8.pngimage.thumb.png.4721b0ab0d569d86d9133b27c3acc981.png

Postado

Olhando deste jeito fica difícil, tem de analisar sua base de dados, por favor anexe uma planilha reduzida sem dados sensíveis p/ podermos testar soluções.

Postado

Bom dia
Segue a BD
A folha com os problemas é Dados Anuais_paramêtricos e ZA.
As folhas estão protegidas, dado que é uma bd que habitualmente está on-line e em que muitas pessoas inserem dados. A senha é simples 12345.
Algumas fórmulas têm { }, ainda pensei que fosse disso mas as que não estão a apresentar o resultado algumas têm, outras não.

Obrigada por toda a ajuda que possam dar

Base_Registo ACH - amostra.xlsx

 

 

 

Analisando melhor a folha, já percebi que existem dois erros:
- está a assumir as células em branco como zero, logo assume os mínimos como zero

- As chavetas fazem falta para o correto funcionamento da fórmula, mas não estou a compreender como as inserir. A coluna Ferro (AE e AF) foi inserida por mim e não consigo que as fórmulas apresentem o resultado, parece-me que devido à falta das chavetas.

A formula é 

=MÁXIMO(SE(Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B70;Registos!AE$2:AE$1024))

 

o chatgpt sugere a inserção de chavetas da seguinte forma MÁXIMO(SE({Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B70}; Registos!AE$2:AE$1024))  no entanto sempre que insiro chavetas o Excel apresenta o erro "existe um problema nesta fórumla" 

 

Ps.: Não fui eu que fiz a tabela original, mas como a colega saiu, incumbiram-me de fazer a "manutenção" sempre que algo corre mal  

  • Solução
Postado

o Chatgpt deu-me a solução "Quando você usa uma fórmula de matriz, é importante pressionar Ctrl + Shift + Enter após digitar a fórmula, em vez de apenas pressionar Enter. Isso informa ao Excel que a fórmula é uma fórmula de matriz.". Agora funciona! 

 

ps: gostava de retirar a Bd daqui mas já não consigo...

Postado

Eu te alertei p/ retirar informação sensível...

Quando for assim você retira as abas não necessárias p/ a execução dos testes q temos de fazer p/ encontrar uma solução e pode deixar de 10 a 20 linhas da sua base de dados, dessa forma você não expõe tanto suas informações. Falando com o administrador do fórum creio q é possível retirar sua planilha.

Quanto a solução do chatGPT isso é por conta da versão mais antiga do seu Excel, nas novas versões isso já não é mais necessário.

Sempre q for buscar ajuda informe sua versão do Excel.

Postado

Obrigada a todos. A bd acaba por não ter informação muito sensível, já que tirei as designações dos locais.

Agora ando às voltas para me dar os mínimos, ignorando as células que estão vazias. Porque nestes casos estar vazio quer dizer que não se determinou, estar a 0 significa que o parâmetro foi determinado e não foi encontrado....

isto quando tento encontrar o minimo

A fórmula será 

=MINIMO(SE(Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B70;Registos!AE$2:AE$1024))


Versão Excel 2016

 

Postado
17 horas atrás, DJunqueira disse:

Qual aba está essa fórmula?

Folha "Dados Anuais_parâmetros e ZA", qualquer coluna com o minimo (exemplo coluna D). 
Sei que os espaços vazios são tratados como zero, o que eu quero é que a fórmula ignore as células em branco...

Obrigada

Postado

Em 'Dados anuais_parâmetros e ZA'!J3

 

{=MÍNIMO(SE((Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B3)*(Registos!N$2:N$1024<>"");Registos!N$2:N$1024))}

Postado
14 minutos atrás, DJunqueira disse:

=MÍNIMO(SE((Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B3)*(Registos!N$2:N$1024<>"");Registos!N$2:N$1024))

Muito obrigada! Já tinha andado lá perto mas por alguma razão não tinha chegado ao resultado esperado. 

Com esta fórmula consigo que o mínimo seja diferente de 0 quando tenho células vazias no intervalo de dados mas também tenho valores numéricos. No entanto o resultado continua a ser zero quando as células na folha de origem estão vazias. Isto faz com que o utilizador não consiga distinguir quando o 0 provem de um valor que de facto é zero ou vem de células em branco.

É possível fazer esta distinção? Por exemplo, o resultado seria "célula em branco" quando apenas temos células em branco na folha de origem. Não sei se me fiz entender...

 

Postado

Em 'Dados anuais_parâmetros e ZA'!I3 p/ máximo:

 

=SEERRO(AGREGAR(14;6;SE((Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B3)*(Registos!N$2:N$1024<>"");Registos!N$2:N$1024;"-")/1;1);"Não disp")

 

Em 'Dados anuais_parâmetros e ZA'!J3 p/ mínimo:

 

=SEERRO(AGREGAR(15;6;SE((Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B3)*(Registos!N$2:N$1024<>"");Registos!N$2:N$1024;"-")/1;1);"Não disp")

 

  • Curtir 1
Postado

@DJunqueira Muito obrigada, funcionou corretamente!

Só tive de acrescentar um ponto, ficou =SE.ERRO(AGREGAR(15;6;SE((Registos!F$2:F$1024='Dados anuais_parâmetros e ZA'!B3)*(Registos!N$2:N$1024<>"");Registos!N$2:N$1024;"-")/1;1);"Não disp")

 

 

Desconhecia a função agregar (prova de que, apesar de até achar que tenho alguns conhecimentos Excel, ainda há muito para saber)

Obrigada pela disponibilidade

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...