Bom Dia Pessoal
Estou precisando de uma ajuda com a seguinte situação. Estou procurando um valor por exemplo que não tem nessa tabela, mas está em um intervalo entre dois pontos desta tabela.
Por exemplo procuro o valo 3,5432 ai eu gostaria que retornasse a próxima ocorrência registrada acima deste valor, nesta tabela, que no caso seria o 3,8. No caso o que me importa é o valor da tabela ao lado da ocorrência que no caso do 3,8 é o número 20. Hoje estou usando o seguinte código, mas certas vezes quando da um valor na variavel deltad tem muitas casas decimais ele perde a referência e me retorna um valor aleatório. Essas informações são geradas a partir de um sensor com uma amostragem a cada segundo, no final do ensaio essa função find roda e me da os valores que eu gostaria.
Ult_Lin = Cells(Rows.Count, 25).End(xlUp).Row ' acha a ultima linha
deltad = (Worksheets("Identifica").Cells(Ult_Lin, 25) - Worksheets("Identifica").Cells(2, 25)) * 0.632 ' calcula a variação para achar os 63,2%
Set cell = Range(Cells(2, 25), Cells(Ult_Lin, 25)).Find(delta, LookIn:=xlValues) 'localiza a linha onde está o valor de 63,2% da variação
linha = cell.Row
coluna = cell.Column + 1
Worksheets("Identifica").Cells(23, 16) = Worksheets("Identifica").Cells(linha, coluna)
Agradeço desde já a atenção de vocês
Att.