No se puede extraer el valor de celda específico del artículo con el precio más bajo en una columna de Excel y pegarlo en una hoja de trabajo diferente

No se puede extraer el valor de celda específico del artículo con el precio más bajo en una columna de Excel y pegarlo en una hoja de trabajo diferente

Estoy intentando extraer de un archivo de Excel (llamado book1.xls) el más bajoPreciopresente en la columna 'Precio' de la hoja1 y desea copiarlo junto con su valor respectivo que está presente en la misma hoja1 pero en la columna de Excel 'Ciudad de salida' (es decir, la hora de salida), en un archivo book2.xls diferente. .

ficha de datos

Quiero pegar los dos datos anteriores en una ubicación de celda predefinida, es decir, hora de salida en la celda C13 y precio más bajo en la celda E13.

Archivo de salida

Actualmente estoy usando una fórmula en el archivo de salida para extraer: -

=INDEX(range,MATCH(MIN([book1.xls]Sheet1!X2:X80),X2:X80,0))

Pero solo puedo obtenerlo #NAME?como resultado.

No estoy seguro de si es el enfoque correcto. Cualquier ayuda será apreciada.

Respuesta1

Recibirá un #NAME?error cuando haya un error tipográfico en su fórmula,

¿Está utilizando su rango con nombre como la INDEXmatriz realmente llamada range? Esa parece ser la única parte de la fórmula en la que podría estar el error.

Intente usar la fórmula sin usar un rango con nombre, y debería funcionar, luego arregle el rango con nombre y podrá usarlo.

Vea más sobre el #NAME?error en el sitio de Microsoft:

https://support.office.com/en-ie/article/how-to-correct-a-name-error-b6d54e31-a743-4d7d-9b61-40002a7b4286

Respuesta2

Esto resolverá el problema:

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Primero tienes que conseguir elHora de salida Para elEl precio más bajo.
  • Fórmula en la celda B155cuando elLista de precios El libro de trabajo está abierto.

    =INDEX(Deptime,MATCH(MIN([PriceTable.xlsm]Sheet1!$H$2:$H$7),[PriceTable.xlsm]Sheet1!$H$2:$H$7,0))

  • Fórmula en la celda B155cuando elLista de precios
    El libro de trabajo está cerrado.

    =INDEX(Deptime,MATCH(MIN('C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7),'C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7,0))

NÓTESE BIEN

  • departamento, es el rango con nombre indicado D145:D150en la hoja de destino(Donde obtiene la hora de salida al precio más bajo).

  • Puedes reemplazar Deptimecon D145:D150.

  • La ruta del archivo cuando el libro PriceTable está cerrado puede variar.


  • Fórmula en la celda D155para obtener elEl precio más bajo.

=INDEX(H145:H150,MATCH(B155,D145:D150,0))

  • Recuerde que este proceso funcionará correctamente cuando ambos libros de trabajo (destino y tabla de precios) tengan la misma estructura de datos.

Puede ajustar las referencias del Libro de trabajo y de la celda según sus necesidades.

información relacionada