Búsqueda de Excel basada en tiempos.

Búsqueda de Excel basada en tiempos.

tengo una tabla de datos

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

Quiero encontrar en esta tabla el valor numérico para un tiempo determinado.

Si tengo en mi celda las 11:25 (es entre las 11:24 y las 12:55), quiero colocar en la celda de al lado el número 4 de la tabla.

¿Cómo puedo hacerlo?

Respuesta1

Si sus períodos de tiempo (A) no se superponen, (B) están en orden ascendente y (C) no contienen espacios, entonces puede usarBUSCARV con coincidencia aproximada(el cuarto parámetro de BUSCARV es VERDADERO o se omite).

También necesitarás reposicionar elnúmerocolumna en algún lugar a la derecha de laTiempo bajocolumna ya que querrás tener BUSCARV enTiempo bajoy regresar denúmero.

Respuesta2

Si bien BUSCARV es probablemente la solución más sencilla, la siguiente fórmula también funcionará:

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

donde C es la letra de su columna "número", Entrada es la celda en la que se encuentra su valor de búsqueda y LookupRange es la matriz de celdas, organizadas verticalmente, con la que desea comparar la Entrada.

Además, es posible que necesite compensar el valor de retorno de MATCH si su tabla no comienza en la fila 1. Ejemplo:

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

donde X es el número de filas a compensar.

También vale la pena experimentar con la entrada final para la fórmula COINCIDIR, ya que esto puede afectar si Excel coincidirá con valores intermedios con valores mayores o menores que (las entradas aceptadas son: -1, 0, 1).

información relacionada