Copie información a una celda según lo que hay en la celda al lado

Copie información a una celda según lo que hay en la celda al lado

Tengo 2 hojas de cálculo con nombres de departamentos y códigos de puesto. La hoja de cálculo maestra enumera todos los nombres de departamentos y números de puestos, mientras que la otra solo tiene códigos de puesto.

Necesito que la segunda hoja de cálculo mire el código de posición y lo relacione con el código de posición en la hoja de cálculo maestra, luego copie la información de la celda a la izquierda del código de posición en la hoja de cálculo maestra, en la celda a la izquierda de el código de posición en la otra hoja de cálculo.


Por ejemplo:

Hoja de cálculo maestra:

Column A= Departamento

Column B= Código de posición

Cell A2 =70600: PACU

Call B2 =2145

Segunda hoja de cálculo:

Column E= Departamento

Column F= Código de posición

Cell E2=(Blanco)← esta es la información que debe completarse desde la hoja de cálculo maestra

Cell F2=2145


La columna E de la segunda hoja de cálculo debe completarse con la información de la columna A de la hoja de cálculo maestra, según el código de posición que figura en la columna F de la segunda hoja de cálculo que coincide con el código de posición en la columna B de la hoja de cálculo maestra.

Respuesta1

Ingrese esta fórmula en la celdaE2(segunda hoja de cálculo):

=INDEX(Sheet1!$A:$A,MATCH(F2,Sheet1!$B:$B,0))

Reemplace Sheet1con el nombre de su hoja de cálculo maestra.

Respuesta2

Creo que tu mejor opción es usar OFFSETy MATCHjuntos.

Un OFFSET básico se ve así:

 =OFFSET(A1, [numrows], [numcols], [height], [width])

dónde:

  • A1 es la celda desde la cual estás compensando
  • [numrows] es el número de filas por las que está compensando (positivo [abajo] o negativo [arriba])
  • [numcols] es el número de columnas por las que se compensará (positivo [derecha] o negativo [izquierda])
  • [altura] es el número de filas que desea devolver; use 1 para una sola celda
  • [ancho] es el número de columnas que desea devolver; use 1 para una sola celda

Un MATCH básico, que devuelve el número de celdas por encima o por debajo en una matriz de búsqueda en la que se encuentra un valor de búsqueda determinado, se ve así:

 =MATCH([lookup],[region],[matchtype])

dónde:

  • [búsqueda] es el valor que desea buscar (en su caso, el código de posición)
  • [región] es el área donde necesitas buscar
  • [matchtype] debe ser 0 para una coincidencia exacta

En su caso, (suponiendo que sus hojas se llamen "Maestra" y "Segunda", respectivamente, su fórmula se vería así:

 =OFFSET(Master!A1, MATCH(Second!E2,Master!$B$1:$B$100,0)-1, 0, 1, 1)

Es posible que tengas que modificar el MATCH restando 1 (como hice arriba) dependiendo de desde qué celda te desplazas y dónde comienzas tu matriz MATCH.

información relacionada