Macro EQ
La macro EQ está disponible en IBM® Campaign and IBM® Interact.
Sintaxis
data1 EQ data2 data1 == data2 (data1 = data2)
Parámetros
data1
El rango de celdas para comparar. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa a uno de los elementos anteriores.Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" en el capítulo de esta guía para el producto de IBM® .
data2
El/los número(s) con los que comparar todos los valores de la columna especificada. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa a uno de los elementos anteriores.El número de columnas en data2 debe ser igual al número de columnas en data1, a menos que data2 sea una constante. Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" en el capítulo de esta guía para el producto de IBM® .
Descripción
EQ compara los dos rangos de datos especificados y devuelve un uno si los valores son iguales o un cero si no lo son. Devuelve un nueva columna para cada columna de entrada, cada una de las cuales contiene la correspondiente columna en data1 comparada con la columna correspondiente de data2 (es decir que la primera columna de data1 se compara con la primera columna de data, la segunda columna con la segunda columna, y a sí sucesivamente).
Si data2 es una constante, cada valor en data se compara con ese valor. Si data2 es una columna, los cálculos se realizan fila por fila. Los valores en data1 se comparan con el valor de la primera fila de data2, la segunda fila con la segunda fila y así sucesivamente. Este cálculo fila por fila produce un resultado para cada fila hasta el último valor de la columna más corta.
Cuando se comparan cadenas, no se distingue entre mayúsculas y minúsculas (es decir que "Yes", "YES", "yes" y "yeS" se consideran iguales).
*
El operador EQ se puede abreviar con dos signos de igual (==). También se puede utilizar un signo igual entre paréntesis (=) para la función de macro EQ (sin paréntesis, el signo igual se interpreta como operador de asignaciones).
Ejemplos
TEMP = 3 EQ 4 o TEMP = 3==4 o TEMP = (3=4)
Crea una nueva columna denominada TEMP que contiene el valor cero (ya que tres no es igual a cuatro).
Crea una nueva columna denominada TEMP que contiene el valor uno (las comparaciones de cadenas no distinguen entre mayúsculas y minúsculas).
Crea una nueva columna denominada TEMP, donde cada valor es uno si el valor de fila correspondiente de la columna V1 es igual al número ocho, de lo contrario es cero.
Crea una nueva columna denominada TEMP que contiene solo unos (dado que todo número es igual a sí mismo).
Crea una nueva columna denominada TEMP, donde cada valor es el valor de fila de la columna V1 comparado con el valor de fila correspondiente de la columna V2.
Crea tres nuevas columnas denominadas TEMP, VX y VY. La columna TEMP contiene los valores en V1 comparados con los valores de fila correspondientes de la columna V4. La columna VX compara las columnas V2 y V5. La columna VY compara las columnas V3 y V6.
TEMP = V1[10:20] == V2 o TEMP = V1[10:20] == V2[1:11]
Crea una nueva columna denominada TEMP, donde las once primeras celdas contienen los resultados de comparar los valores en las filas 10 a 20 de la columna V1 con las filas 1 a 11 de la columna V2. Las otras celdas de TEMP están vacías.
Funciones relacionadas