Notifications
Clear all

Função "=SE()" | Valor_se_falso = Fórmula do Teste_lógico

14 Posts
3 Usuários
0 Reactions
2,121 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caros, bom dia!

Função "=SE()" | Valor_se_falso = Fórmula do Teste_lógico

Há anos uso a função "=SE()" sem o menor problema, e me atende perfeitamente em muitas necessidades, porém quando um teste lógico é igual a uma fórmula extensa, sem que eu utilize mais de uma coluna e o valor_se_falso é a repetição da fórmula do Teste_lógico, temos que repetir toda a fórmula.

Ex.: =SE(SOMA(A1:A10)=0;"";SOMA(A1:A10))

Existe uma alternativa para repetir a fórmula no Teste_lógico sem o "=0", para o Valor_se_falso, na mesma célula?

 
Postado : 21/06/2012 8:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Não entendi, se você precisa desconsiderar os valores igual a "0".

A formula faz, caso eu não vejo zero então somo o que maior e igual a 1!!

Att

 
Postado : 21/06/2012 11:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre, o que quero talvez seja preciosismo, mas é pq tenho fórmulas muito extensas, que no uso da função "=SE()" tenho q repetí-las.

No exemplo que citei:

SE(SOMA(A1:A10)=0;"";SOMA(A1:A10))

Eu digo ao excel, se o "resultado da fórmula" for igual a "zero", me retorne "vazio" se não, me retorne o "resultado da fórmula".

Só que nesses casos, eu tenho que escrever a fórmula "SOMA(A1:A10)" 2x. Qdo a fórmula é pequena como no exemplo, fica tranquilo, o problema é qdo são fórmulas gigantescas.

A questão é, exsite uma forma em que eu não repita o fórmula "SOMA(A1:A10)" quando o resultado for "se não", sem que eu use outra célula âncora?

 
Postado : 21/06/2012 12:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Você pode formatar a célula para 0;0; ou então pode formatar na fórmula para que retorne o valor vazio:

=TEXTO(SOMA(A1:A10);"0;0;")

Qualquer coisa da o grito.

 
Postado : 21/06/2012 2:40 pm
(@julio_cesar)
Posts: 4
Active Member
 

Eu entendi o que esta querendo, a questão é;

Arrumar uma formula que ao invés de usar um resultado retorno se falso utilizando a mesma formula (gigantesca) fazer algo que simplifique a mesma...

Tem um comando que "compacta" a formula, geralmente utilizado para formulas muito extensas... Que me fugiu da cabeça agora. Vou dar uma pesquisada e qualquer coisa dou um retorno.

Um abraço

 
Postado : 21/06/2012 5:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Não poderia dar um nome a essa formula (Gerenciador de Nome)? ou a Área de Transferência??

Att

 
Postado : 21/06/2012 5:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alem da ideia do Alexandre eu faria com celula auxiliar.

Em B2 =SOMA(A1:A10)
E na celula onde quer o resultado =SE($B$1=0;"";$B$1)
Sei lá é uma ideia...

 
Postado : 22/06/2012 7:01 am
(@carlos-santana)
Posts: 10
Active Member
 

Boa tarde a todos.
Se for apenas para visualizar a célula em branco quando houver um resultado igual a Zero, então basta formatar a célula para que mostre 'Nada' nesse caso, veja um exemplo abaixo.
#,##0.00;#,##0.00;

Espero ajude.
Abraço.

 
Postado : 22/06/2012 7:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caros, agradeço a disposição de todos!

Julio_Cesar, interessante... Não sabia que existia uma forma de compactação de fórmulas, se achar nos passe, por gentileza!

alexandrevba, não entendi, como faço isso?

Anderson Olegario, com célula auxiliar não resolve. Eu precisaria fazer isso em uma tabela enorme, com muitas colunas, e eu dobraria a qtde de colunas, o que seria muito trabalhoso, mas obrigado!

Carlos Santana, não é só para visualização, eu uso formatação condicional nesses casos... Testei e não deu certo.

Bernardo, é issoooo mesmooo! Deu certo cara, muito obrigado. :D :D :D

Você pode formatar a célula para 0;0; ou então pode formatar na fórmula para que retorne o valor vazio:

=TEXTO(SOMA(A1:A10);"0;0;")

Qualquer coisa da o grito.

 
Postado : 25/06/2012 11:49 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Engraçado, agora que reparei... A solução acima funciona, para mostrar ´"vazio", mas a formatação condicional passa a não mais entender o resultado como número, ou seja, não funciona formatação condicional com essa solução.

 
Postado : 25/06/2012 12:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Sugiro que poste seu arquivo COMPACTADO, para que o pessoal possa ajuda-lo!!

Se você não expuser todos os detalhes, ficara vago para uma resposta segura e correta!

Att

 
Postado : 26/06/2012 6:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Utilizando a solução proposta pelo Bernardo, o retorno passa a ser Texto e não mais numerico;
se a condicional "seta" para 0 (zero) deve ser alterada para "0" (o mesmo zero porem texto)

 
Postado : 26/06/2012 6:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Utilizando a solução proposta pelo Bernardo, o retorno passa a ser Texto e não mais numerico;
se a condicional "seta" para 0 (zero) deve ser alterada para "0" (o mesmo zero porem texto)

Realmente, ou multiplique minha fórmula por 1.

 
Postado : 26/06/2012 6:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Cara vamos lá:
seguinte... Vá em Opções de Excel / Avançado / Opções devisualização para esta planilha (e selecione a planilha em questão na caixinha)
tem um item q fala de zeros, Mostrar um zero nas células que tem um valor zero

(meu excel é em ingles, entao estou traduzindo agora, em tempo real, ehehehehe mas as opções devem se chamar assim, vai lá q vc acha...)

tenha certeza que aquela opção acima NÃO ESTEJA selecionada.
Daí, volta na planilha, e escreva somente a soma.

=SOMA(A1:A100)

perceba, células que tem 0 como resultado, nao exibirão nada.
Neste caso vc nao precisa de condição nenhuma, só da soma() que estará acontecendo somente uma vez...

 
Postado : 26/06/2012 6:39 am