2011-06-24 15:35:21 +0000 2011-06-24 15:35:21 +0000
29
29

¿Cómo comprobar rápidamente si dos columnas en Excel son equivalentes en valor?

Estoy interesado en tomar dos columnas y obtener una respuesta rápida sobre si son equivalentes en valor o no. Déjame mostrarte lo que quiero decir:

Entonces es trivial hacer otra columna (IGUAL) que haga una simple comparación para cada par de celdas en las dos columnas. También es trivial usar el formato condicional en una de las dos, comprobando su valor contra la otra.

El problema es que ambos métodos requieren escanear la tercera columna o el color de una de las columnas. A menudo hago esto para columnas que son muy, muy largas, y la verificación visual tomaría demasiado tiempo y tampoco confío en mis ojos.

Podría usar una tabla pivotante para resumir la columna IGUAL y ver si hay alguna entrada FALSA. También podría habilitar el filtrado y hacer clic en el filtro de IGUAL y ver qué entradas se muestran. De nuevo, todos estos métodos consumen mucho tiempo para lo que parece ser una tarea de cálculo tan simple.

Lo que me interesa averiguar es si hay una fórmula de una sola celda que responda a la pregunta. Intenté una arriba en la captura de pantalla, pero claramente no hace lo que esperaba, ya que A10 no es igual a B10.

¿Alguien conoce alguna que funcione o algún otro método que logre esto?

Respuestas (7)

45
45
45
2011-06-24 16:23:30 +0000

Este es el tipo de cosas para las que se diseñaron las fórmulas de la matriz. Sólo necesitas una celda, una fórmula para darte una comparación:

=AND(A2:A11=B2:B11)

Introduce la fórmula pulsando Ctrl+Mayús+Intro. Si se hace correctamente, aparecerá como sigue:

{=AND(A2:A11=B2:B11)}

EDIT:

Para una comparación con mayúsculas y minúsculas, el operador igual no funcionará. En su lugar, se debe usar la función EXACT(). También introduzca esto como una fórmula de matriz.

{=AND(EXACT(A2:A11,B2:B11))}
3
3
3
2011-06-24 15:40:21 +0000

Puedes usar la función =AND() en la tercera columna. Esta función devolverá Verdadero sólo si todas las entradas de la tercera columna son verdaderas, de lo contrario devolverá Falso.

1
1
1
2012-09-03 15:53:47 +0000

Sé que es una vieja pregunta, pero aquí está mi respuesta. Si las dos columnas contienen sólo números, entonces puedes encontrar la diferencia entre los números. Si todos los resultados son cero, entonces las dos columnas son iguales. Si no, entonces tendrás un número distinto de cero en el lugar.

0
0
0
2015-08-17 14:51:25 +0000

También puede (suponiendo que los datos1 están en la columna A y los datos2 están en la columna B) introducir una fórmula muy simple a continuación para un verdadero/falso si las 2 celdas son iguales en la columna C. Columna C: “=A1=A2”

0
0
0
2013-07-26 02:09:38 +0000

Mientras tengas la columna “IGUAL” en la columna C, puedes usar =MATCH(FALSE, C:C, 0) para encontrar la primera fila que contiene un FALSE; es decir, el primer desajuste.

-1
-1
-1
2013-07-26 01:35:45 +0000

Hago esto haciendo que la columna igual sea un 0 si es igual y un 1 si no. Entonces puedes sumar la tercera columna.

-2
-2
-2
2013-09-05 11:59:15 +0000

Pegue el código de la parte inferior en la columna que quiera mostrar el resultado de la igualdad.

El operador de comparación para not equal to es <>. Se usa así:

=IF(A1<>B1, "not equal", "equal")

Para más información, ver esta explicación de about.com .