Al escribir fórmulas debemos evitar siempre que podamos anidar funciones SI (sobre todo cuando tenemos información que se repite).
Por favor, prueba la siguiente fórmula:
=SI.ERROR(
LET(
id, B3,
fecha_ref, F3,
rango_ids, '[Base Snte 05 Coah 2.xlsx]Pagos'!$F$2:$F$10000,
rango_fechas, '[Base Snte 05 Coah 2.xlsx]Pagos'!$K$2:$K$10000,
rango_resultado, '[Base Snte 05 Coah 2.xlsx]Pagos'!$D$2:$D$10000,
diferencia, ABS(rango_fechas - fecha_ref),
filtro, (rango_ids = id) * diferencia,
min_dif, MIN.SI.CONJUNTO(diferencia, rango_ids, id),
fila, COINCIDIR(min_dif, filtro, 0),
INDICE(rango_resultado, fila)
),
"No encontrado")Coméntanos si funciona.
Por
Sergio, · publicado
Hola,, saben no soy para nada experto y estoy desesperado..
Tengo dos hojas.. en un libro.. necesito comparar una matriz de 5000 registros contra otra que es mucho mas pequeña..
pero tiene los datos de horas de jornada que debo comprar con la hora de jornada de la matriz de 5000 registros..
En el archivo que he subido como ejemplo--
se encuentran marcados las columnas a comprar..
si el rut existe..y el "estab" establecimiento existe revisar las horas de Hrs_inte_JOR, si coinciden nada y si no coinciden..
marcar y colocar en una nueva columna misma linea ojala al costado de Hrs_Inte_Jor de la matriz. aunque solo necesito el dato para el reporte..
Pinte en amarillo las columnas.. y en magenta HRs_inte_JOR que seria la base que necesito..
El archivo de ejemplo
De antemano le sdoy las gracias.. estoy desesperado.. quisiera no perder mi empleo por esto.. me mande el condoro y quiero solucionarlo..
Mi nombre es
Juan E Mesias
ejemplo.rar