FormulaCamp
Todas las guías de Excel
Guías prácticas de Excel

Cómo comparar dos listas en Excel

Compara dos listas en Excel con CONTAR.SI, BUSCARX, formato condicional o Power Query para detectar coincidencias y ausencias.

Comparar pertenencia con CONTAR.SI

=CONTAR.SI($B$2:$B$100;A2)>0 indica si A2 aparece en la segunda lista, sin depender del orden. Fija el rango con signos $ antes de copiar.

Este método no demuestra que ambas listas tengan el mismo número de copias. Si importa la cantidad, compara los recuentos de cada clave.

Devolver datos con BUSCARX

=BUSCARX(A2;$D$2:$D$100;$E$2:$E$100;"Falta") devuelve un dato asociado y muestra de forma explícita una clave ausente.

En libros antiguos puedes usar SI.ND con BUSCARV. Revisa antes si la clave es única, pues la primera coincidencia puede ocultar duplicados.

Resaltar o combinar diferencias

En Inicio > Formato condicional > Nueva regla > Usar una fórmula que determine las celdas para aplicar formato, usa =CONTAR.SI($B$2:$B$100;A2)=0 para resaltar elementos ausentes.

Para exportaciones periódicas, combina consultas en Power Query y usa una combinación anti izquierda. Revisa claves duplicadas porque pueden multiplicar filas.

Errores habituales

=A2=B2 compara posiciones, no pertenencia; una inserción desplaza todo. Los números guardados como texto y los espacios invisibles también rompen coincidencias.

CONTAR.SI interpreta * y ? como comodines. Prueba valores conocidos y compara en las dos direcciones antes de afirmar que las listas son iguales.

Tu turno

En C2, cuenta si el código de A2 aparece en B2:B5.

Hoja de ejemplo: listas de inventario
ABC
1Lista 1Lista 2Coincidencias
2P-20P-10
3P-30P-20
4P-50P-40
5P-50
Aún sin resolver.

Ejemplo resuelto

Ejemplo comprobado: Encuentra coincidencias, elementos ausentes y diferencias entre dos listas.

ABC
1Lista 1Lista 2
2PensInk
3InkGlue
4TapePens
5Pens
FórmulaResultado
=CONTAR.SI($C$2:$C$5;A2)>0VERDADERO
=SI(CONTAR.SI($C$2:$C$5;A4)>0;"Coincide";"Falta")"Falta"
=CONTAR.SI($C$2:$C$5;A2)2
=SI.ND(BUSCARV(A3;$C$2:$C$5;1;FALSO);"Falta")"Ink"
=CONTAR.SI($C$2:$C$5;"P*")2

Lista rápida de errores

  • Comparar posiciones cuando las listas tienen otro orden.
  • Revisar solo A contra B y no B contra A.
  • Ignorar duplicados o números guardados como texto.

Preguntas frecuentes

¿Cómo encuentro valores de A que no están en B?

Usa =CONTAR.SI($B$2:$B$100;A2)=0, copia y filtra VERDADERO.

¿Pueden estar en hojas distintas?

Sí. Califica el rango, por ejemplo =CONTAR.SI(Hoja2!$A$2:$A$100;A2)>0.

¿Por qué una coincidencia visible da falso?

Puede haber tipos distintos o espacios y caracteres ocultos.

¿Qué conviene para un proceso mensual?

Power Query suele ser más auditable porque la combinación se actualiza con nuevas tablas.

Practica esta habilidad

Continúa con una lección comprobada de FormulaCamp (en inglés): XLOOKUP (en inglés) Gratis

Abrir la lección gratis (en inglés)