Notifications
Clear all

FORMULA =SE MOSTRA O VALOR DIFERENTE

5 Posts
3 Usuários
0 Reactions
1,044 Visualizações
(@fragosojp)
Posts: 101
Estimable Member
Topic starter
 

boa tarde Galera

estou criando uma planilha para auxiliar o estoque
aonde eu coloco a quintada da matriz e ao lado a quantidade contada pela base,

eu criei uma formula com a função "SE" para quase todos os critérios que eu estabeleci ela funciona bem

=SE(B12&C12&D12&F12&G12&H12="";"AGUARDANDO";SE(B12&C12&D12>F12&G12&H12;"AGUARD. CONTAG. BASE";SE(B12&C12&D12=F12&G12&H12;"OK";"VERIFICAR CONTAGEM")))

se as duas Qtd de matriz e base estiver igual mostra o resultado "OK"
se tiver contagem somente nos camos da matriz mostra o resultado " AGUARD. CONTAG. BASE "
se tiver um contagem x e ou y entre matriz e base ele mostra o resultado " VERIFICAR CONTAGEM "

só que tem um porem quando eu lanço uma quantidade diferente na ultima coluna "H" de contagem ela me retorno "AGUARD. CONTAG. BASE " isso acontece principalmente se eu colocar o valor 1 na coluna H se eu colocar qualquer outro valor diferente ele mostra o resultado correto que é " VERIFICAR CONTAGEM "

poderiam me ajudar
aonde será que eu errei nao consegui encontrar o erro.

EX:

MATRIZ
PEDIDO QTD1 QTD2 QTD3
1 100 10 10

BASE
PEDIDO QTD1 QTD2 QTD3
1 100 10 1

ele deveria mostra o resultado "VERIFICAR CONTAGEM ", mas nao mostra ao inves mostra "" AGUARD. CONTAG. BASE "

 
Postado : 28/12/2017 1:40 pm
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Olá novamente colega FragosoJP!

Veja se isso te atende...

=SE(B3&C3&D3&F3&G3&H3="";"AGUARDANDO";SE(F3&G3&H3="";"AGUARD. CONTAG. BASE";SE(B3&C3&D3=F3&G3&H3;"OK";"VERIFICAR CONTAGEM")))

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 28/12/2017 2:06 pm
(@fragosojp)
Posts: 101
Estimable Member
Topic starter
 

Muito obrigado

Mais uma vez xlarruda!

eu fique me batendo por horas e nao vi que da para fazer dessa forma

 
Postado : 28/12/2017 2:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Esse lance do 1 em H23 dar um resultado, e qualquer outro número dar outro, tá parecendo um bug do Excel !! ... Parece que com o 1 vira um código binário!!
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/12/2017 2:37 pm
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Colega JSCOPA, também cheguei nessa conclusão.

Perceba que nesse resultado por concatenação "SE(B12&C12&D12>F12&G12&H12);"AGUARD. CONTAG. BASE"", o excel não está processando corretamente o valor.

ao colocar "1" na H13, é como se ele estivesse ignorando o último zero fazendo com que o valores se igualem.

MATRIZ
1 100 10 10 resulta em : 1100101 (ignora o ultimo zero)

BASE
1 100 10 1 resulta em : 1100101 ou seja o mesmo valor.... então se=(false)

quando se coloca na H13 o valor 2 por exemplo,a matriz para de ignorar aquele "0" e o resultado da base fica sendo 1100102 ou seja a matriz é maior. então se=(true). por isso ele altera quando se coloca "1" na H13.

resolvi isso também fazendo assim:

=SE(B12&C12&D12&F12&G12&H12="";"AGUARDANDO";SE(MOEDA(B12&C12&D12)>MOEDA(F12&G12&H12);"AGUARD. CONTAG. BASE";SE(B12&C12&D12=F12&G12&H12;"OK";"VERIFICAR CONTAGEM")))

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 28/12/2017 3:23 pm