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.

La fórmula proporciona un resultado incorrecto.

Tengo una pregunta sobre una fórmula.
Estoy utilizando 1 libro de trabajo como plantilla para extraer datos de otros libros de trabajo.

Esta imagen muestra el libro de trabajo de la plantilla:
template_workbook

En la fórmula hay 2 valores de referencia, el valor de referencia marcado con el número 1 se utiliza para obtener la fila, y el segundo valor de referencia marcado como 2 en la imagen se utiliza para obtener el número de columna.

Este es el libro de trabajo del cual estoy extrayendo los datos:

Book2.xlsx (Hoja1)

=MATCH(P2;INDIRECT("A"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Hoja1!$A:$A"))+ROW(INDIRECT("["&$AC$12&"]Hoja1!$A:$A"))-1&":"&"O"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Hoja1!$A:$A"))))

La fórmula proporciona el número correcto de fila: 2, pero devuelve un número de columna incorrecto: 11, cuando debería devolver el número de columna 7, ya que el valor de referencia 2 (20.6.2021.) está en la 7ª columna en el libro de trabajo Book2.

EDIT:
result
El resultado debería ser: en esta imagen, la celda I3 contiene una fórmula que funciona como una búsqueda, y devuelve un valor basado en el número de fila y columna. En mi ejemplo, en la primera imagen, el primer valor de referencia de la celda A3 se busca en Book2.xlsx y se devuelve el número de FILA 2, si hay un número coincidente, entonces debería buscar el segundo valor de referencia que es: 20.6.2021. de la celda P2. Dado que hay una fecha coincidente en la FILA 2, la fórmula final debería devolver esa fecha: 20.6.2021.

¿Alguien puede ayudarme? No sé dónde podría estar el problema.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la fórmula en la celda I3 no está devolviendo el número de columna correcto. El problema podría estar en el segundo valor de referencia de la fórmula, marcado como número 2 en el libro de trabajo de plantilla.

    Para solucionarlo, primero verifica que el valor de referencia en la celda P2 coincida exactamente con una fecha en la hoja 1 del libro Book2.xlsx.

    A continuación, verifica la fórmula para asegurarte de que la referencia de celda para el segundo valor de referencia apunte correctamente a la columna que contiene los valores de fecha en Book2.xlsx. La fórmula actualmente utiliza la función OFFSET para obtener el número de columna, por lo que es posible que el desplazamiento no se esté calculando correctamente.

    Una posible solución es reemplazar el segundo valor de referencia con una referencia de columna estática para evitar utilizar la función OFFSET. Por ejemplo, si los valores de fecha están en la columna E de la hoja 1 de Book2.xlsx, la fórmula se puede modificar de la siguiente manera:

    =COINCIDIR(P2,INDIRECTO(“A”&COINCIDIR(OFFSET(F3,0,-5),INDIRECTO(“[“&$AC$12&”]Sheet1!$A:$A”))+FILA(INDIRECTO(“[“&$AC$12&”]Sheet1!$A:$A”))-1&”:”&”E”&COINCIDIR(OFFSET(F3,0,-5),INDIRECTO(“[“&$AC$12&”]Sheet1!$A:$A”))))

    Esta fórmula utiliza “E” en lugar de “O” para obtener el número de columna, y esto debería devolver el número de columna correcto.

    Si el problema persiste, verifica los datos en ambos libros de trabajo para asegurarte de que no haya errores o discrepancias.

Comments are closed.