Página 1 de 1

Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 09:05
por Susana778
Em F4 coloco uma data.
Em F5 dever surgir o valor MÁXIMO que corresponde à linha da data + linha ANTERIOR.

Exemplo: A 1/12/2016 11:50, os valores da linha corresponde são 121,475 e 121,405.
Os valores da linha anterior são 121,516 e 121,421.
A resposta certa é 121,516 porque é o máximo desses 4 valores.

Agradeço a ajuda sem fórmulas matriciais ou voláteis.

Re: Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 09:46
por osvaldomp
Experimente:
Código: Selecionar todos
=MÁXIMO(DESLOC(B2;CORRESP(F4;A2:A12)-2;;2;2))

Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 09:51
por Susana778
Osvaldo, a sua fórmula resolve o problema. Para estar perfeito, existe alternativa para o desloc? Como pedi no ficheiro, tenho preferência por fórmulas não matriciais ou voláteis, ja que as minhas folhas são gigantes. E o deslocamento é uma fórmula volátil (está sempre a recfalcular a folha sempre que mexo em alguma célula). Antes de dar o problema por resolvido, consegue uma alternativa?

Obrigado

Re: Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 10:07
por osvaldomp
Susana, experimente esta abaixo, me parece que nenhuma das funções é volátil.

Uma alternativa para o uso da função DESLOC() seria manter o recálculo da planilha como Manual.
Código: Selecionar todos
=MÁXIMO(ÍNDICE(B2:B12;CORRESP(F4;A2:A12)-1);ÍNDICE(B2:B12;CORRESP(F4;A2:A12));ÍNDICE(C2:C12;CORRESP(F4;A2:A12)-1);ÍNDICE(C2:C12;CORRESP(F4;A2:A12)))

Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 10:20
por mdiego
Bom dia, Susana!

Segue mais uma sugestão.
Código: Selecionar todos
=SEERRO(SE(AGREGAR(14;6;B:B:C:C/(A:A=DESLOC(A:A;CORRESP($F$4;A:A;0)-2;0;1));1)>AGREGAR(14;6;B:B:C:C/(A:A=DESLOC(A:A;CORRESP($F$4;A:A;0)-2;0;1));1);AGREGAR(14;6;B:B:C:C/(A:A=DESLOC(A:A;CORRESP($F$4;A:A;0)-2;0;1));1);AGREGAR(14;6;B:B:C:C/(A:A=DESLOC(A:A;CORRESP($F$4;A:A;0)-2;0;1));1));"")
Sds,

Encontrar máximo com critérios

Enviado: 29 Abr 2017 às 10:31
por Susana778
Muito obrigado por ambas as participações. Vou usar a 2ª fórmula do Osvaldo, que é um ótimo substituto da desloc.
Valeu!