Notifications
Clear all

Somarproduto com SE

7 Posts
1 Usuários
0 Reactions
1,733 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá!

Desculpem-se já há algo relacionado ao meu problema, mas infelizmente eu não encontrei.

Estou calculando a média de uma coluna que está com a função SOMARPRODUTO (porque tem condicionantes de colunas), mas ao calcular algumas variáveis o valor é 0.

Quando coloco a função para média, ele retorna o erro #DIV/0!. Eu gostaria de colocar a função SE para não retornar o erro, quando encontrar valor 0 em SOMARPRODUTO.

Não sei se me fiz entender, mas colocarei aqui a função.

=SOMARPRODUTO(--($A$1:$A$5514="Reassentado");(--($E$1:$E$5514=$E$5518));(--($H$1:$H$5514=$E$5597));(--($I$1:$I$5514=$S5615));($J$1:$J$5514))/2,42+SOMARPRODUTO(--($A$1:$A$5514="Reassentado");(--($E$1:$E$5514=$E$5518));(--($H$1:$H$5514=$E$5597));(--($I$1:$I$5514=$R5615));($J$1:$J$5514))

Não sei se é muita "gambiarra", mas tive esse valor se refere à área e por isso há a soma de alqueires e hectares. Eu gostaria que, caso retorne valor 0, ele não exprima nada, mas, caso haja resultado acima de 0, executar a função SOMARPRODUTO.

Como faço?

 
Postado : 07/05/2012 2:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Prezado Marcelogarcia, Boa Tarde.

Como não comprendí direito onde exatamente você quer que seja elimnado o alerta de erro vou lhe mostrar com suprimir a menasgem em uma fórmula qualquer.
Daí é só você adaptar para onde desejar.

Exemplo Hipotético:
A1 = 20
B1 = 5

C1 --> =(A1/B1) --> Neste caso a resposta seria 4

SE B1 = 0 a resposta seria a mensagem de erro #DIV/0!

Para evitar esta resposta na planilha faça:

C1 --> =SE(ÉERROS(A1/B1);"";(A1/B1)) --> Neste caso a resposta seria uma célula VAZIA.

Espero ter ajudado com esta explicação.

 
Postado : 07/05/2012 2:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Se as dicas do Mazaropo, não for suficiente poste um arquivo modelo COMPACTADO!!

 
Postado : 07/05/2012 5:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O link para a planilha é este:

http://www.4shared.com/file/N8yY51xj/pagricola.html ?

Quando tento colocar a função, ele não admite os argumentos de SE() porque dentro de SOMARPRODUTO() há aqueles ";" que é entendido como verdadeiro-falso da SE(), mas, na verdade, são as "condicionantes" de SOMARPRODUTO().

Acho que me enrolei, relendo ali, e não disse o principal. Não estou conseguindo colocar função SE() dentro de SOMARPRODUTO().

Estou fazendo assim e há erro:

=SE(SOMARPRODUTO(--($A$1:$A$5514="Reassentado");(--($E$1:$E$5514=$E$5518));(--($H$1:$H$5514=$E$5597));(--($I$1:$I$5514=$S5615));($J$1:$J$5514))/2,42+SOMARPRODUTO(--($A$1:$A$5514="Reassentado");(--($E$1:$E$5514=$E$5518));(--($H$1:$H$5514=$E$5597));(--($I$1:$I$5514=$R5615));($J$1:$J$5514));"";)

Com a função de Mazzaropi, o Excel acusa número excessivo de argumentos.

O que ocorre é que a função SE está entendendo apenas SOMARPRODUTO(--($A$1:$A$5514="Reassentado"); (parte em negrito) como teste_lógico e eu quero a função toda.

Consegui explicar melhor?

Desde já agradeço a paciência de vocês.
Estarei sempre por aqui.
Adorei o fórum :)

 
Postado : 08/05/2012 9:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Marcelo, tem como fazer o upload aqui no fórum?

Na hora de fazer uma postagem tem um link em baixo escrito "Adicionar um anexo"
Aqui do serviço não consigo acessar o 4shared.

Qualquer coisa da o grito.

 
Postado : 08/05/2012 9:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Está aí. :)

 
Postado : 08/05/2012 9:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Acho que não estou entendendo muito bem onde quer chegar...
mas vê se assim resolve

=SOMARPRODUTO(--($A$1:$A$1069="Reassentado");--($E$1:$E$1069=$E$1073);--($H$1:$H$1069=$E$1081);--($I$1:$I$1069=$S1099);--(SE(NÃO(ÉERROS($J$1:$J$1069*1));$J$1:$J$1069)))/2,42+SOMARPRODUTO(--($A$1:$A$1069="Reassentado");--($E$1:$E$1069=$E$1073);--($H$1:$H$1069=$E$1081);--($I$1:$I$1069=$R1099);--(SE(NÃO(ÉERROS($J$1:$J$1069*1));$J$1:$J$1069)))

Ctrl + Shift + Enter

Qualquer coisa da o grito.

 
Postado : 08/05/2012 10:19 am