Filtre las filas de OpenOffice Calc haciendo coincidir si una celda en una columna existe en otra columna con un valor determinado

Filtre las filas de OpenOffice Calc haciendo coincidir si una celda en una columna existe en otra columna con un valor determinado

Tengo una pregunta que parece que no puedo resolver usando el filtro.

La columna A tiene 1400 filas con 800 filas adicionales que están duplicadas (es decir, 2200 filas en total).

La columna B tiene la cantidad de inventario solo para las últimas 800 filas de la columna A.

Quiero filtrar mis datos para seleccionar solo filas donde hay un valor duplicado para la Columna A y la cantidad de mi inventario en la Columna B es mayor que 0 (es decir, una de esas últimas 800 filas)

Respuesta1

En lugar de usar una fórmula matricial, puedes usar laCOUNTIF()función para comprobar si hay duplicados. Suponiendo estos datos de muestra:

ingrese la descripción de la imagen aquí

Puede agregar una bandera en Columna Cque indique duplicados en Col. Ausando esta fórmula en C2y copiándola:

=(COUNTIF($A$2:$A$13, A2)>1)

Esto resulta en:

ingrese la descripción de la imagen aquí

Ahora, puede agregar una segunda "columna de bandera", combinando el valor booleano de col Ccon una verificación de B>0:

=AND(C2,B2>0)

Ahora tenemos:

ingrese la descripción de la imagen aquí

Por supuesto, puedes combinar ambas fórmulas; el resultado (nuevamente para row 2) puede verse así:

=AND((COUNTIF($A$2:$A$13,A2)>1),B2>0)

Como resultado, tiene una columna adicional con una TRUEbandera para todas las filas que están duplicadas y tienen un archivo amount > 0. Ahora, puede aplicar un AutoFilter(Menú " Date" -> " Filter" -> " AutoFilter") y filtrar por filas con esa TRUEbandera:

ingrese la descripción de la imagen aquí

(probado con LO Calc; debería funcionar de la misma manera con OOo Calc).

Respuesta2

Le sugiero que agregue una columna y luego use Autofiltro después de eso.

La columna agregada debe contener "banderas" para duplicados; si la tabla comienza en la línea 2, la fórmula será:

=SUM(IF($A$2:$A$9999=A2,1,0))
Editar: Me di cuenta de que al agregar >1al final aquí obtendrás indicadores "VERDADERO" / "FALSO". Es tu decision.

y eso debe ingresarse en la celda con CTRL+SHIFT+ENTER.
Esto hará que se lea con {y }al final mientras VEA la fórmula en la barra de fórmulas.

Estas celdas contendrán el RECUENTO de ese valor en la columna, por lo que: los duplicados son >1

Copie la fórmula en las otras líneas... luego use las funciones de Autofiltro para el resto del filtrado.


NOTA: LibreOffice requiere un cambio en el contenido de la celda para volver a ingresarlo, agregue un espacio al final

información relacionada