Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
CORRELATE

CORRELATE

Descripción

Crea una nueva matriz combinando filas de los rangos que especifique. Esta función es similar a la combinación de una base de datos.

Sintaxis

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : la matriz cuyas filas se utilizan como origen. La función combina filas de este rango con filas de los otros rangos si coinciden sus valores clave.
  • key_column
    : el número de columna del rango principal cuyo valor se utiliza como valor de clave principal para la comparación con otros rangos.
  • ignore_case
    : si el tipo de la columna de clave es texto, si ignore_case es TRUE, la función ignora mayúsculas y minúsculas al comparar con otros valores de clave. Si es FALSE, la función considera las mayúsculas y las minúsculas en las comparaciones.
  • join_range
    : el primer rango que se combina con una fila del rango principal si los valores de la columna clave son iguales.
  • join_key_column
    : el número de columna del primer rango de combinación cuyo valor se utiliza como valor de clave para la comparación con la clave principal.

Ejemplo

Esta es la hoja de cálculo original, con datos sin combinar 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 =CORRELATE(A25:D31,1,TRUE,G25:I28,1), insertada en la celda G37, combina la información del empleado con la información del gerente y la región.
G
H
I
J
K
L
37
Representante comercial
Cliente
Producto
Ingresos
Gerente
Región
38
Jeffrey
Aberdeen Asset Management
HCM
1 000 000 USD
Peter
EMEA
39
Jeffrey
Admiral Group
FIN
500 000 USD
Peter
EMEA
40
Lei
Babcock International
HCM
506 000 USD
Fredrik
EE. UU.
41
Lei
Barclays
LER
1 500 000 USD
Fredrik
EE. UU.
42
Cian
Capita
LER
1 895 000 USD
John
Reino Unido
43
Cian
Centrica
PAY
2 004 560 USD
John
Reino Unido

Notas

  • La función CORRELATE() requiere al menos un par de
    join_range
    y
    join_key_column
    valores Para usar otros rangos, agregue cada uno con un argumento que especifique qué columna dentro de ese rango tiene el rol de la clave para dicho rango.
  • La función actúa así:
    1. La función examina cada fila de
      primary_table
      .
    2. Para cada rango especificado, la función examina cada fila del rango. La función compara el valor que ha especificado como clave principal (basado en el índice de columna de clave principal) del
      primary_table
      con el valor que ha especificado como clave en la fila del rango que se está examinando actualmente.
    3. Si coinciden sus valores, la función fusiona todos los valores de la fila de ese rango (excepto la columna de clave) en el final de la fila de la tabla principal.
  • Una fila de la tabla principal aparece en el resultado solo si hay al menos una fila correlacionada de al menos uno de los otros rangos de coincidencia que ha especificado. Si desea que aparezcan todas las filas de la principal en cualquier caso, utilice MERGEROWS. Si desea una combinación interna de bases de datos de verdad, utilice JOIN.
  • 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 como
    no
    iguales.
  • Esta función está diseñada para usarse en fórmulas de matriz.

Funciones relacionadas

JOIN