SOLVED

Encontrar el ultimo valor distinto a 0 o nulo de un rango que corresponda a la fecha mas reciente

Brass Contributor

Saludos.

En la Hoja A las fechas y valores corresponden a periodos semanales, en la hoja B, son diarios. Necesito trasladar a la semana del 26/03 al 02/04 el ultimo valor registrado en la hoja B, que seria del dia 29/03. Esta formula se copiaría en las celdas siguientes. Se requiere que la formula busque en la hoja B en el rango A1432:B1438 el valor (distinto a 0 o nulo) de la fecha mas reciente . Que en este caso seria 11,20 correspondiente al 29/03/23, ya que después de esa fecha los valores son nulos. El resultado iría en esta hoja en la celda B208. Agradezco cualquier comentario. Trabajo con Excel 2016






4 Replies
best response confirmed by a7024782 (Brass Contributor)
Solution

@a7024782 

=BUSCARV(MAX((B!$A$3:$A$2500>A207)*(B!$A$3:$A$2500<=A208)*(B!$B$3:$B$2500<>"")*B!$A$3:$A$2500);B!$A$3:$B$2500;2;FALSO)

 

Aceptar presionando Ctrl+Shift+Enter

 

 

@a7024782 

{=INDICE(B!$B$1:$B$1439;K.ESIMO.MAYOR(SI((B!$A$1:$A$1439<(A207-DIASEM(A207;1)+8))*(B!$B$1:$B$1439<>0);FILA(B!$A$1:$A$1439));1))}

 

Una alternativa podría ser esta fórmula.

 

 

Muchisimas gracias....ha funcionado muy bien
Muchisimas gracias....ha funcionado muy bien
1 best response

Accepted Solutions
best response confirmed by a7024782 (Brass Contributor)
Solution

@a7024782 

=BUSCARV(MAX((B!$A$3:$A$2500>A207)*(B!$A$3:$A$2500<=A208)*(B!$B$3:$B$2500<>"")*B!$A$3:$A$2500);B!$A$3:$B$2500;2;FALSO)

 

Aceptar presionando Ctrl+Shift+Enter

 

 

View solution in original post