Comparaciones de hojas en Excel donde el contenido es principalmente texto

Comparaciones de hojas en Excel donde el contenido es principalmente texto

Tengo un documento que incluye recomendaciones para mi lugar de trabajo, específicas para el sitio (somos propietarios de varias instalaciones más pequeñas) con varias hojas. La primera es una lista completa y con todo incluido. Las columnas incluyen la ubicación del sitio, el tipo de recomendación (muy general), la recomendación real, la recomendación detallada y las observaciones. Es posible que las observaciones detalladas y las observaciones no se completen para cada fila, pero todas tienen el sitio, el tipo de rec y la rec real. Si ocurre la misma grabación en varios sitios, agregué las recomendaciones y eliminé el duplicado en una segunda página. Ahora, quieren que compare la lista maestra y la segunda página consolidada, y determine qué filas se han enviado y cuáles aún quedan que no se han incluido en la página final. No puedo ordenar exclusivamente por grabación real porque algunos sitios tienen la misma grabación real con varias grabaciones detalladas diferentes anidadas debajo. He pensado en probar una función IF o BUSCARV, pero no puedo encontrar una buena manera de comparar las dos páginas. Tienen alrededor de 700 y 500 filas respectivamente, por lo que comparar manualmente sería muy difícil. ¿Alguien puede ayudar con una fórmula que compare las dos páginas y muestre si existen o no en la segunda página? Gracias por cualquier ayuda que usted puede dar.

Respuesta1

Probablemente haya otras formas de lograr esto, pero aquí tienes una opción. Es posible que pueda utilizar una función CONTAR.SI. Sin embargo, eso sólo le permitirá buscar según 3 criterios.

Si dice que cada registro tiene Sitio, Tipo y Registro real, entonces es posible que pueda buscar con esos tres criterios.

Aquí hay una captura de pantalla de algo que preparé:ingrese la descripción de la imagen aquí

En su lista maestra, cree una nueva columna titulada "Copiado" (o lo que quiera). En la celda F2 ingresé la siguiente fórmula:

=IF(COUNTIFS('Duplicates removed'!A:A, A2, 'Duplicates removed'!B:B, B2, 'Duplicates removed'!C:C, C2)>=1, "Duplicate", "")

La función CONTAR.SI coincide con sus criterios por un rango. En este caso, el primer criterio es "Sitio" o A2 en la lista maestra. Está buscando coincidencias en la hoja "'Duplicados eliminados'!A:A", que es la columna correspondiente de sitios en la hoja donde se eliminaron los duplicados. B2 coincide con Type y C2 coincide con "Rec". >=1 le dice a CONTAR.SI que desea buscar entradas mayores o iguales a 1 (puede tener varias entradas en su hoja reducida). "Duplicar" devuelve lo que mostrará la celda si se encuentra una coincidencia. Cambia esto a tu gusto. "Copiado" "Hecho", etc.

Pase el cursor sobre la parte inferior derecha de la celda F2 hasta que el cursor se convierta en una cruz negra. Haga clic y arrastre hacia abajo para copiar la fórmula en cada fila de su hoja.

Para que el formato muestre qué filas se han copiado, utilizará el formato condicional.

Seleccione la celda A2. Luego vaya al formato condicional, haga clic en "nueva regla", luego seleccione "Usar una fórmula para determinar qué celdas formatear". En el "Cuadro Formato de valores", escriba =$F2="Duplicatey reemplace la celda y la frase con lo que coincida con sus necesidades. Luego haga clic en "Formato" y elija el sombreado de su celda. ingrese la descripción de la imagen aquí

Para aplicar el formato a toda su tabla, vaya a "Administrar reglas" en formato condicional y haga clic en el selector de celda al lado del campo "Se aplica a".

ingrese la descripción de la imagen aquí

Haga clic en la parte superior derecha de su tabla y arrástrela para seleccionar toda su información. Esto debería resaltar todas las filas donde la columna Copiado indica que se copió la información.

Espero que esto ayude. Intente cambiar sus criterios en la fórmula para que coincida mejor con sus datos.

*Nota: según lo que esté haciendo, una base de datos sería más eficiente que Excel. Una base de datos asignaría un número de identificación único a cada entrada, lo que haría mucho más fácil buscar y administrar entradas duplicadas. Administro una base de datos de alrededor de 12.000 (y en aumento) registros. Tengo una columna en la tabla donde puedo ingresar números de identificación "duplicados". Si una entrada coincide mucho con una entrada anterior, ingreso el número de identificación anterior en el campo duplicado. Hace que sea fácil encontrar qué envíos son problemas recurrentes, pero simplemente ejecuta una consulta para hacer coincidir el número de idea original con el campo duplicado.

información relacionada