Forum Discussion
Encontrar valores mayores al de una celda que cumplan criterios
Saludos, he estado buscando una solución infructuosamente a esto: tengo un rango A:A de fechas y un rango B:B de precios. La ultima celda del rango B:B (B1001) es 10 y la fecha de correspondiente 31/12/23. Requiero encontrar el valor superior a B1001 >= 1.25 (12.50) y que se encuentre en la posición inmediatamente anterior a B1001, que para este caso seria B953 y que el resultado se muestre en C1001, igualmente que en D1001 se muestre la fecha que corresponde a ese valor; he probado con formulas, funciones personalizadas y VBA y hasta con Copilot, pero no he logrado resolver, agradezco cualquier orientación al respecto y gracias anticipadas.
2 Replies
- NikolinoDEGold Contributor
Puedes usar una combinación de funciones como INDEX, MATCH y IF para lograr lo que necesitas. Aquí te muestro cómo hacerlo:
=IF(INDEX(B:B, MATCH(1, (B1:B1000>=12.50)*(B1:B1000<>"")*(ROW(B1:B1000)<ROW(B1001)), 0))>=12.50, INDEX(B:B, MATCH(1, (B1:B1000>=12.50)*(B1:B1000<>"")*(ROW(B1:B1000)<ROW(B1001)), 0)), "")
Esta fórmula buscará el primer valor en el rango B1:B1000 que sea mayor o igual a 12.50, pero menor que el valor de la celda B1001 (10 en tu ejemplo). Luego, mostrará ese valor en la celda C1001. También mostrará la fecha correspondiente en la celda D1001.
Asegúrate de ajustar los rangos de acuerdo a tus datos reales. Por ejemplo, si tu rango de fechas es A1:A1000, asegúrate de reemplazar B1:B1000 por A1:A1000 en la fórmula. El texto, los pasos y las funciones se crearon con la ayuda de la IA. El texto puede contener errores gramaticales o de expresión y ha sido traducido automáticamente.
¡Mis respuestas son voluntarias y sin garantía!
Espero que esto te ayudará.
¿Fue útil la respuesta? Marca como mejor respuesta y dale me gusta!
Esto ayudará a todos los participantes del foro.
- a7024782Copper ContributorNo funciona, yo también lo intente con IA, pero me genero el mismo error que su formula, en todo caso, gracias por su respuesta y su tiempo.