Pesquisa do Excel com base nos horários

3

Eu tenho uma tabela de dados

number  LowTime HighTime
2          0:10:10   0:11:23
4          0:11:24   0:12:55

Eu quero encontrar nesta tabela o valor numérico para um determinado tempo

se eu tiver na minha cela 11:25 (entre as 11:24 e as 12:55) eu quero entrar na cela ao lado dela, o número 4 da tabela.

Como posso fazer isso?

    
por Dani 28.10.2010 / 13:02

2 respostas

5

Se seus períodos de tempo forem (A) não-sobrepostos, (B) em ordem crescente e (C) não contiverem intervalos, você poderá usar VLOOKUP com correspondência aproximada (o quarto parâmetro para VLOOKUP VERDADEIRO ou omitido).

Você também precisará reposicionar a coluna número em algum lugar para a direita da coluna LowTime , pois você desejará ter a pesquisa VLOOKUP em LowTime e retornar do número .

    
por 28.10.2010 / 14:02
0

Embora o VLOOKUP seja provavelmente a solução mais simples, a seguinte fórmula também funcionará:

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)))

onde C é a letra da coluna "número", Input é a célula em que seu valor de pesquisa está e LookupRange é a matriz de células, organizada verticalmente, à qual você deseja comparar Entrada.

Além disso, você pode precisar compensar o valor de retorno da MATCH se a sua tabela não iniciar na linha 1. Exemplo:

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)+X))

em que X é o número de linhas a serem compensadas.

Também vale a pena experimentar a entrada final para a fórmula MATCH, pois isso pode afetar se o Excel corresponderá aos valores intermediários com valores maiores ou menores que os valores (as entradas aceitas são: -1, 0, 1).

    
por 29.10.2010 / 17:15