Respuesta1
Comprueba si esto funciona para ti.
En este ejemplo, los datos de muestra están en las celdas A3:C15, la solución en E3 y G3 y H3 contienen números para comparar.
Ahora en E3 coloque la siguiente fórmula y presione CTRL+ SHIFT+ ENTERdesde dentro de la barra de fórmulas para crear una fórmula matricial. La fórmula ahora estará entre llaves automáticamente para indicar que es una fórmula matricial.
=IF(MIN(IF(A3:A15-$G$3>=0,ROW(A3:A15)-ROW($B$2),9^99))<=MIN(IF(C3:C15-$H$3<=0,ROW(C3:C15)-ROW($B$2),9^99)),INDEX(A3:A15,MIN(IF(A3:A15-$G$3>=0,ROW(A3:A15)-ROW($B$2),9^99))),INDEX(C3:C15,MIN(IF(C3:C15-$H$3<=0,ROW(C3:C15)-ROW($B$2),9^99))))
Para que esto funcione en el ejemplo anterior, al menos una fila debe estar libre encima de la tabla. En este caso, la fila 2 está disponible ya que nuestros datos comienzan en la fila 3. Sin embargo, si sus datos comienzan en la FILA 1, entonces la -ROW($B$2)
parte de la fórmula no es necesaria.
Básicamente, hace una comparación entre las columnas A, C y G3, H3 respectivamente y devuelve el número de fila si la condición se cumple o es un número grande en una matriz. Compare el MIN de dos y use ÍNDICE para buscar adecuadamente desde A o C, el que sea menor.
Tenga en cuenta que si tiene datos voluminosos, la fórmula de matriz puede ralentizarse debido al procesamiento.
En caso de que su configuración regional especifique punto y coma (;) como separador de lista en lugar de coma (,), deberá reemplazar las comas con punto y coma en el texto de la fórmula.