es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo encontrar el valor más cercano que coincida por encima de la celda actual y devolver una columna diferente en la misma fila?

Hice esta pregunta aquí, pero me he encontrado con otro obstáculo. He incluido una imagen a continuación de lo que estoy tratando de lograr.

ejemplo de resultados ideales

Para cualquier fila donde la columna A=x, simplemente devuelva el valor de la columna B en la columna “Resultados”. Si la columna A no es igual a x, quiero devolver el valor de la columna B más cercano (en distancia) por encima de la fila actual donde la columna A=x y la columna B es cualquier número de 3 dígitos. La primera parte (donde la columna A=x) es simple, pero tengo problemas con la segunda parte, donde la columna A <> x. En la pregunta enlazada, pude usar la solución para encontrar el valor más cercano por encima de la celda actual donde la columna A=x, pero no he logrado encontrar cómo encontrar el valor más cercano por encima de la celda actual donde la columna A=x Y la columna B es cualquier número de 3 dígitos. ¡Cualquier sugerencia sería muy apreciada! ¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para lograr el resultado deseado, puedes utilizar una combinación de declaraciones SI y la función COINCIDIR. La fórmula en la columna “Resultados” sería la siguiente:

    =SI(A2="x",B2,SI.ERROR(INDICE(B$2:B2,COINCIDIR(1,(A$2:A2="x")*(B$2:B2>=100),0)),""))
    

    Esta fórmula verifica si el valor en la columna A es igual a “x”. Si lo es, devuelve el valor en la columna B. Si no lo es, utiliza la función COINCIDIR para encontrar el valor más cercano por encima de la fila actual donde la columna A es igual a “x” y la columna B es mayor o igual a 100. La función SI.ERROR se utiliza para manejar los casos en los que no hay valores coincidentes.

    Puedes arrastrar la fórmula hacia abajo para aplicarla a todas las filas de la columna “Resultados”.

    Nota: Asegúrate de ajustar las referencias de celda en la fórmula en base a la posición de tus datos. Por último, aquí tienes un ejemplo de la salida final que puedes obtener con la fórmula:

    ejemplo de salida

Comments are closed.