Comparando dos columnas en Microsoft Excel

Comparando dos columnas en Microsoft Excel

Estoy intentando comparar dos columnas de datos. Una columna (columna G) es una lista "maestra" con todos los números de cuenta y la otra columna (columna A) solo tiene una lista parcial de números de cuenta.

Estoy buscando una fórmula que compare las dos columnas y devuelva verdadero si se encuentra en ambas columnas o falso si solo se encuentra en una.

Respuesta1

Probablemente querrás alguna variante de BUSCARV para hacer esto. El truco es que desea que su BUSCARV devuelva verdadero o falso. Mi método para obtener un verdadero/falso de BUSCARV es este:

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

esto devuelve verdadero si encuentra un valor y falso si no lo encuentra. (Si alguien conoce una mejor manera de hacer esto, ¡me encantaría saberla!)

Así que ahora colocas una de esas declaraciones para cada una de tus columnas dentro de una declaración AND y ¡deberías tener tu prueba!

=AND(lookup test1,lookup_test2)

Fue un poco largo, ¡pero espero que ayude!

Respuesta2

La respuesta de @Roger está muy cerca, pero un poco fuera de lugar.

IFERRORno devuelve VERDADERO/FALSO de forma nativa. Devuelve un valor específico si la fórmula dada da como resultado un error, o el resultado de la fórmula si no hay ningún error.

Ejemplos:

=IFERROR(1/0,"Error")devuelve "Error"
=IFERROR(4/2,"Error")devuelve 2.

La forma en que obtengo VERDADERO/FALSO de a VLOOKUPes una combinación de IF, IFERRORy VLOOKUP:

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

Esto dice "Si VLOOKUPdevuelve un error, devuelva FALSE(es decir: objetivo no encontrado), en caso contrario devuelva TRUE(es decir: objetivo encontrado)".

información relacionada