¿BUSCARV no interpola todas las celdas?

¿BUSCARV no interpola todas las celdas?

Mi fórmula BUSCARV no interpola todas las celdas

    AD           AE   AF
11-6-2014 15:20 90,4 #N/A
11-6-2014 15:21 89,1 #N/A
11-6-2014 15:22 90,4 Good
11-6-2014 15:23 89,1 Good

La columna AF es mi fórmula: (en holandés) =AE4-(VERT.ZOEKEN(AD4;$AL$3:$AM$39714;2;WAAR)-1000) (traducción probada en inglés) =AE4-(VLOOKUP(AD4;$ AL$3:$AM$39714;2;Verdadero)-1000)

Esto es parte de la columna de la matriz:

        AL        AM
11-6-2014 15:22 1026,9
11-6-2014 15:23 1027,3
11-6-2014 15:24 1027,2
11-6-2014 15:25 1026,9

Se encuentran mis datos (1026.9) el 6/11/2014 15:22. Pero quiero que este valor se interpole también para el 6/11/2014 15:20 y el 6/11/2014 15:21. Afaik debería simplemente buscar la fecha más cercana y generar el valor en la matriz, pero no es así.

¿Algunas ideas?

Respuesta1

Así es como VLOOKUPestá diseñado para funcionar cuando el Range Lookupparámetro está configurado en TRUE. Devolverá el valor del valor más cercano menor o igual al valor de búsqueda. Si ningún valor cumple ese criterio, se devuelve un error.

Un par de opciones para ti:

  1. Establezca una excepción para los valores por debajo del límite inferior y deje que VLOOKUPse encargue del resto. Para hacer esto, simplemente envuelva su función en una IFERRORfunción.

    =IFERROR(AE4-(VLOOKUP(AD4;$AL$3:$AM$39714;2;True)-1000);AE4-$AM$3)
    

    Esto simplemente establece de forma predeterminada todas las búsquedas que producen errores en el primer valor de la columna AM.

  2. Si, en cambio, desea devolver los datos de la fecha más cercana, no solo la más cercana que sea menor o igual a su valor de búsqueda, puede usar algo distinto VLOOKUP. La siguiente fórmula matricial devolverá el valor de AMla fecha más cercana. Los puntos medios entre fechas se asignan a la fecha posterior.

    =AE4-INDEX($AM$3:$AM$39714,MAX(IF(ABS($AL$3:$AL$39714-AD4)=MIN(ABS($AL$3:$AL$39714-AD4)),ROW($AL$3:$AL$39714)-2,-1)))
    

    Esta es una fórmula matricial, por lo que debe ingresarse presionando Ctrl+ Shift+ Enterpara que funcione correctamente. Aparecerá en la barra de fórmulas entre llaves si esto se hace correctamente.

    Con arreglos largos como el tuyo (norte= 39,712), las fórmulas matriciales pueden ser computacionalmente lentas y pueden atascar su hoja de cálculo. Así que tenga esto en cuenta al decidir qué método utilizar.

información relacionada