JOIN
Descripción
Realiza una combinación interna a la izquierda en dos rangos.
Sintaxis
JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
- primary_table: la primera tabla que se va a combinar. Este rango puede ser una matriz, un rango o el resultado de una operación de transformación de un conjunto de datos.
- key_column: el número de columna de la expresión primary_table que actúa como clave principal para la operación de combinación. La función numera las columnas a partir de 1.
- join_range: la segunda tabla que se va a combinar. Este rango puede ser una matriz, un rango o el resultado de una operación de transformación de un conjunto de datos.
- join_key_column: el número de columna de la expresión join_range que actúa como clave para la operación de combinación. La función numera las columnas a partir de 1.
- has_headers: no utilizado.
- ignore_case: si es TRUE, la función ignora las mayúsculas y minúsculas del texto al compararlo con otros valores clave. Si es FALSE, la función tiene en cuenta las mayúsculas y minúsculas. El valor por defecto es FALSE.
Ejemplo
Este es el libro de trabajo original. Los datos que se combinarán se encuentran en dos secciones diferentes:
A | B | C | D | |
|---|---|---|---|---|
25
| Representante comercial | Cliente | Producto | Ingresos |
26
| Jeffrey | Aberdeen Asset Management | HCM | 1 000 000 USD |
27
| Jeffrey | Admiral Group | FIN | 500 000 USD |
28
| Lei | Babcock International | HCM | 506 000 USD |
29
| Lei | Barclays | LER | 1 500 000 USD |
30
| Cian | Capita | LER | 1 895 000 USD |
31
| Cian | Centrica | PAY | 2 004 560 USD |
G | H | I | |
|---|---|---|---|
25
| Representante comercial | Gerente | Región |
26
| Jeffrey | Peter | EMEA |
27
| Lei | Fredrik | EE. UU. |
28
| Cian | John | Reino Unido |
La fórmula =JOIN(A25:D31,1,G25:I28,1,,TRUE), insertada en la celda L4, combina la información del empleado con la información del gerente y la región. El representante comercial, el gerente y la región están a la izquierda, porque ese rango de datos tiene menos filas.
L | M | N | O | P | Q | |
|---|---|---|---|---|---|---|
4
| Jeffrey | Peter | EMEA | Aberdeen Management | HCM | 1 000 000 USD |
5
| Jeffrey | Peter | EMEA | Admiral Group | FIN | 500 000 USD |
6
| Lei | Fredrik | EE. UU. | Babcock International | HCM | 506 000 USD |
7
| Lei | Fredrik | EE. UU. | Barclays | LER | 1 500 000 USD |
8
| Cian | John | Reino Unido | Capita | LER | 1 895 000 USD |
9
| Cian | John | Reino Unido | Centrica | PAY | 2 004 560 USD |
Notas
- Esta función realiza una combinación interna a la izquierda. La función considera que el rango con menos filas será la tabla de la izquierda.
- Para cada fila de la tabla de la izquierda, la función comprueba si hay una fila coincidente en la tabla de la derecha comparando los valores clave de las columnas de clave que ha especificado. Si existe una coincidencia, la función crea una nueva fila combinando la fila de cada una de las tablas con el valor clave que solo aparece una vez. Solo aparece una fila en el resultado si se cumple la condición de combinación. También es posible que una fila de la tabla de la izquierda aparezca varias veces si varias filas de la tabla de la derecha tienen un valor clave coincidente.
- Si desea que todas las filas de laprimary_tablepara estar siempre presente en el resultado, utilice la función MERGEROWS en su lugar.
- Al comparar un valor de instancia única con una cadena que visualmente parece ser la misma, la función los evalúa como iguales. Al comparar un valor único de un campo de varias instancias con una cadena que visualmente parece ser la misma, la fórmula los evalúa comonoiguales.
- Esta función está diseñada para usarse en fórmulas de matriz.
Funciones relacionadas
CORRELATE