Bug no Excel? Problemas com função MENOR()
Enviado: 26 Mar 2017 às 10:52
Bom dia.
Meu nome é Alex, e atualmente estou desenvolvendo uma planilha para cálculo e dimensionamento de treliças metálicas, como trabalho de conclusão do curso de engenharia mecânica.
Em resumo, estou tentando utilizar a função menor da seguinte forma:
=SE(MENOR(AF6:AF13;1)=0;MENOR(AF6:AF13;2);MENOR(AF6:AF13;1))
Basicamente, pretendo verificar se o menor valor de uma coluna é zero, e se for buscar o segundo menor valor. Em contra partida, se o menor valor da coluna for diferente zero o excel buscara tal valor.
a coluna AF6-AF 13 é a seguinte:
0,00
0,00
0,00
0,00
3,08
3,41
3,80
4,19
Neste caso, o excel deveria apontar 3,08 como resultado. O problema, é que ele apresenta 0 como resultado, o que está incorreto.
Podem verificar a sintaxe, está perfeita.
Um detalhe interessante, é que uso várias vezes este mesmo código para verificar outras colunas e dá certo.
A coluna AF é resultado do seguinte código:
=SE(E(AB6="OK";AC6="OK";AD6="OK";AE6="OK");'Perfis U'!H2;0)
OBS: DEIXEI A PLANILHA EM ANEXO.
Já tentei:
Aguardo retorno urgente!
Grato dês de já.
Meu nome é Alex, e atualmente estou desenvolvendo uma planilha para cálculo e dimensionamento de treliças metálicas, como trabalho de conclusão do curso de engenharia mecânica.
Em resumo, estou tentando utilizar a função menor da seguinte forma:
=SE(MENOR(AF6:AF13;1)=0;MENOR(AF6:AF13;2);MENOR(AF6:AF13;1))
Basicamente, pretendo verificar se o menor valor de uma coluna é zero, e se for buscar o segundo menor valor. Em contra partida, se o menor valor da coluna for diferente zero o excel buscara tal valor.
a coluna AF6-AF 13 é a seguinte:
0,00
0,00
0,00
0,00
3,08
3,41
3,80
4,19
Neste caso, o excel deveria apontar 3,08 como resultado. O problema, é que ele apresenta 0 como resultado, o que está incorreto.
Podem verificar a sintaxe, está perfeita.
Um detalhe interessante, é que uso várias vezes este mesmo código para verificar outras colunas e dá certo.
A coluna AF é resultado do seguinte código:
=SE(E(AB6="OK";AC6="OK";AD6="OK";AE6="OK");'Perfis U'!H2;0)
OBS: DEIXEI A PLANILHA EM ANEXO.
Já tentei:
- Digitar o código em outra coluna;
Digitar o código em outra planilha;
excluir o código da coluna AF e digitar os valores manualmente;
salvar a planilha em outra versão do excel;
verificar o número de casas decimais da célula para ver se o segundo número menor não era algo do tipo 0,000001 sendo que o número de algarismos da célula é 0,00;
tentar abrir em outro computador com versão do windows/excel diferente;
digitar manualmente na matriz da plalinha 'Perfis U', onde o código =SE(E(AB6="OK";AC6="OK";AD6="OK";AE6="OK");'Perfis U'!H2;0) busca dos dados;
usar uma função do tipo: =SE(AF2<AF3;AF2;SE(AF3<AF4;AF3;SE(AF4.... , que em teoria também buscaria o menor valor para um vetor PA/PG, com crescimento constante.
Aguardo retorno urgente!
Grato dês de já.