¿Cómo busco un valor de otra hoja en Google Docs?

16

Tengo una página que se ve así:

╔═══╦════════╦══════╦═══╗
║ A ║ B      ║ C    ║ D ║
╠═══╬════════╬══════╬═══╣
║ 1 ║ User A ║ 144  ║   ║
║ 2 ║ User B ║ 5478 ║   ║
║ 3 ║ User A ║ 2156 ║   ║
╚═══╩════════╩══════╩═══╝

Me gustaría llenar la columna D con datos de otra página:

╔═════╦══════╦═══╦════════╗
║ A   ║ B    ║ C ║ D      ║
╠═════╬══════╬═══╬════════╣
║ ABC ║ User ║ B ║ User B ║
║ DEF ║ User ║ A ║ User A ║
╚═════╩══════╩═══╩════════╝

Nota: la columna D es una concatenación de las columnas B y C.

En este caso, debe rellenar la columna D en la página 1 con los datos de la columna A en la página 2 que coinciden con la Página1! B con la Página2! D, lo que debería generar la siguiente tabla combinada:

╔═══╦════════╦══════╦═════╗
║ A ║ B      ║ C    ║ D   ║
╠═══╬════════╬══════╬═════╣
║ 1 ║ User A ║ 144  ║ DEF ║
║ 2 ║ User B ║ 5478 ║ ABC ║
║ 3 ║ User A ║ 2156 ║ DEF ║
╚═══╩════════╩══════╩═════╝

¿Cómo puedo hacer esto en las hojas de cálculo de Google?

Sensato
fuente
1
No estoy seguro. La otra pregunta es sobre vincular a otro documento y la solución es diferente.
ChrisF

Respuestas:

23

Necesita usar la función BUSCARV

Tengo lo siguiente en Sheet1 texto alternativo

Y esto en la hoja 2

texto alternativo

He asignado un rango a los valores en Sheet2 y llamé al rango LookupValues.

Luego, en mi fórmula para la columna D en la hoja 1, tengo: texto alternativo

Un desglose de la fórmula es:

  • A3 es el valor para encontrar en el rango de búsqueda
  • Búsqueda Valora un rango para buscar
  • 3 el índice del rango a devolver si el valor (A3) se encuentra en el rango (Valores de búsqueda)

ACTUALIZAR

Para crear un rango, haga clic con el botón derecho en el cuadrado en la parte superior izquierda de la hoja de cálculo y seleccione Definir rango con nombre

texto alternativo

Luego ingrese el apodo o alias con el que desea que se conozca / haga referencia al rango y el rango de celdas que desea que estén disponibles en el rango.

texto alternativo

Luego puede acceder al rango de celdas por el nombre en lugar del Sheet2!A1:T100método tradicional .

EDITAR 2

En respuesta a su pregunta actualizada, deberá cambiar la fórmula a esto:

=VLOOKUP(B1, LookupValues, 1)

Esto buscará en su rango el valor en B1 de la Hoja1. por ejemplo, "Usuario A" y luego devuelve el valor que esté en la columna 1, por ejemplo, "ABC"

codingbadger
fuente
¿Podría explicar qué rango está utilizando para los valores de búsqueda? También modifiqué un poco el ejemplo para reflejar mejor mi problema real.
Sentido
@Senseful: he actualizado mi respuesta. Si tiene más problemas, hágamelo saber.
codingbadger
Gracias, eso funciona. La parte confusa fue que no especifique qué columna usar para buscar la información en la segunda hoja. En su lugar, utiliza la primera columna en el rango especificado como el segundo parámetro. Terminé duplicando las columnas al final de mi hoja de cálculo para que puedan usarse para la búsqueda.
Sentido
Sí, es lo mismo en MS Excel. Siempre solía tratar de decir "buscar en esta columna, buscar en la columna y darme esta columna" en lugar de proporcionar el rango. Es extraño :)
codingbadger
En Google Docs (hoja de cálculo) esto ahora se llama "Rangos con nombre y protegidos" en el menú del botón derecho.
ingh.am
3

Podrías usar:

index(reference, [row], [column])

dónde:

reference = Sheet2!$A$1:$A$2

row = match(B1,Sheet2!$D$1:$D$2,0)

column = 1

La celda D1 obtiene el siguiente valor:

= index(Sheet2!$A$1:$A$2,match(B1,Sheet2!$D$1:$D$2,0),1)

Arrastre estos valores a las celdas D2 y D3.

Esto supone que su segunda hoja se llama Sheet2, por supuesto.


match(B1,Sheet2!$D$1:$D$2,0)

... devolverá el número de fila en la matriz D1: D2 de Sheet2 en la que coincide el nombre de usuario en la celda B1.

NinjaWabbit
fuente
2

Puede hacer su coincidencia con la fórmula VLOOKUP simple si los datos están dentro de diferentes hojas en la misma hoja de cálculo, pero el ejemplo de codingbadger no tiene un argumento (tiene que tener "FALSE" para que la fórmula solo entregue coincidencias exactas, ganó ' No funciona si es diferente o falta).

Uso de muestra : BUSCARV (10003, A2: B26, 2, FALSO)

Sintaxis : BUSCARV (search_key, range, index, [is_sorted])

search_key - El valor a buscar. Por ejemplo, 42, "Gatos" o I24.

rango - El rango a considerar para la búsqueda. Se busca en la primera columna del rango la clave especificada en search_key.

index: el índice de columna del valor que se devolverá, donde la primera columna del rango se numera 1.

Si el índice no está entre 1 y el número de columnas en el rango, # ¡VALOR! es regresado. is_sorted - [OPCIONAL - VERDADERO por defecto] - Indica si la columna a buscar (la primera columna del rango especificado) está ordenada.

Si is_sorted es TRUE u se omite, se devuelve la coincidencia más cercana (menor o igual que la clave de búsqueda). Si todos los valores en la columna de búsqueda son mayores que la clave de búsqueda, se devuelve # N / A.

Si is_sorted se establece en TRUE u se omite, y la primera columna del rango no está ordenada, se puede devolver un valor incorrecto.

Si is_sorted es FALSE, solo se devuelve una coincidencia exacta. Si hay varios valores coincidentes, se devuelve el contenido de la celda correspondiente al primer valor encontrado y se devuelve # N / A si no se encuentra dicho valor.

Un ejemplo en vivo aquí: https://www.youtube.com/watch?v=WbWoJgdeR-s

Consulte la guía completa en: https://support.google.com/docs/answer/3093318?hl=en

Horacio L. Mille
fuente