Notifications
Clear all

MINIMA DATA COM CONDIÇÃO

14 Posts
2 Usuários
0 Reactions
1,336 Visualizações
(@idega)
Posts: 0
New Member
Topic starter
 

tenho Excel 2013 e preciso de uma formula que me procure a data minima da coluna "Data" condicionada a um determinado código na coluna "Código"

 
Postado : 31/05/2017 5:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia idega

Movi teu tópico para a sala Fórmulas & Funções, que é o assunto da tua dúvida, pois você havia postado na sala exclusiva para a apresentação do novos usuários do fórum, onde não é permitido postar dúvidas.

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

A tua dúvida é fácil de resolver, mas não perdermos tempo, anexe uma planilha de exemplo. (arquivo Zipado, conforme as regras do fórum)

[]s

Patropi - Moderador.

 
Postado : 31/05/2017 6:16 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

matricial... suponhamos sua coluna de datas na coluna A, e sua coluna de decisão/condição, na coluna B, e seu critério, na célula J10.

=MENOR(SE($B$2:$B$1000=$J$10;$A$2:$A$1000);1)

Como é matricial, terá que usar Ctrl+Shift+Enter

 
Postado : 31/05/2017 7:37 am
(@idega)
Posts: 0
New Member
Topic starter
 

Muito obrigado, e se tivera mais uma condição, ou seja 2 ou mais condições em diferentes colunas?

 
Postado : 31/05/2017 7:52 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Dividindo a fórmula em pedaços:
=MENOR(
SE(
$B$2:$B$1000=$J$10;
$A$2:$A$1000);1)

Troque a parte da coluna B (em outra cor), por uma série de condições:

=MENOR(
SE(
e($B$2:$B$1000=$J$10;$c$2:$c$1000=$k$10;$e$2:$e$1000=$l$10);
$A$2:$A$1000);1)

Continua sendo matricial, finalize com Ctrl+Shift+Enter...

 
Postado : 31/05/2017 8:00 am
(@idega)
Posts: 0
New Member
Topic starter
 

Muito obrigado, mas Fazendo assim aparece como resultado "00/01/1900. Para sua informação estou puxando valores dum arquivo para outro, por se isso afeta.

 
Postado : 31/05/2017 8:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Reformate a célula. É normal o Excel querer formatar automaticamente uma célula para data, quando a fórmula faz referencia a células de data...

Reformate para tipo de número geral que passa ! :)

 
Postado : 31/05/2017 8:35 am
(@idega)
Posts: 0
New Member
Topic starter
 

No passa nada, se faço isso ele coloca 0 como valor

 
Postado : 31/05/2017 8:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não esqueça de usar o Ctrl+Shift+Enter...
Se não der certo, compartilhe o arquivo aqui, por favor...

*(apague confidencialidades, troque números e nomes e tal, e envie só um modelo com dados burros, claro)...

 
Postado : 31/05/2017 8:46 am
(@idega)
Posts: 0
New Member
Topic starter
 

Criei um modelo teste e coloquei a formula de menor e outra igual de maior, mas ainda não funciona.

 
Postado : 31/05/2017 9:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ok. Coloque em D2 e Ctrl+Shift+Enter:

=SEERRO(MENOR(SE(('PLANILHA 1'!$B$2:$B$10=$A2)*('PLANILHA 1'!$C$2:$C$10=$B2)=0;FALSO;'PLANILHA 1'!$A$2:$A$10);1);"")

E coloque em E2 e Ctrl+Shift+Enter:

=SE($D2="";"";MAIOR(('PLANILHA 1'!$B$2:$B$10=$A2)*('PLANILHA 1'!$C$2:$C$10=$B2)*'PLANILHA 1'!$A$2:$A$10;1))

E arraste!

FF

 
Postado : 31/05/2017 10:52 am
(@idega)
Posts: 0
New Member
Topic starter
 

Agora sim!! Só falta uma pequena coisa para ficar como preciso. Uma terceira condição. Imagine no arquivo enviado uma coluna E onde quero colocar una ref., e só preciso que pegue as datas quando essa referencia começa por R, pois as que começam por NF são estimações que nao quero que contabilizem na outra planilha. Envio arquivo.

 
Postado : 31/05/2017 12:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

D2

=SEERRO(MENOR(SE(('PLANILHA 1'!$B$2:$B$100=$A2)*('PLANILHA 1'!$C$2:$C$100=$B2)*(ESQUERDA('PLANILHA 1'!$E$2:$E$100;1)="R")=0;FALSO;'PLANILHA 1'!$A$2:$A$100);1);"")

E2

=SE($D2="";"";MAIOR(('PLANILHA 1'!$B$2:$B$10=$A2)*('PLANILHA 1'!$C$2:$C$10=$B2)*(ESQUERDA('PLANILHA 1'!$E$2:$E$10;1)="R")*'PLANILHA 1'!$A$2:$A$10;1))

Ambas com Ctrl+Shift+Enter

Agora se aparecer mais alguma condição, vc já deve ter começado a entender. É só ler e aplicar! Você consegue!

 
Postado : 31/05/2017 2:19 pm
(@idega)
Posts: 0
New Member
Topic starter
 

Precisava de uma ultima coisa na formula de DATA DE TERMINO. Precisava que essa cédula ficara em branco quando a quantidade é menor ao total. Imagina a primeira linha do exemplo que a quantidade é 10. Nesse exemplo não não falei que tenho, por exemplo, 15 unidades desse item e como restam 5 não posso dar como terminado o processo. Então preciso incorporar alguma outra condição nessa formula para quando a quantidade não some o total, ela fique em branco.
Mudei o arquivo para vc entender melhor, dentro de ele tem as explicações.
Obrigado pela grande ajuda!!!
Att.

 
Postado : 02/06/2017 1:59 pm