Hay algunas situaciones en las que AutoFilter simplemente no tiene la fuerza que necesita para procesar sus datos. Por ejemplo, es posible que deba realizar un cálculo en una comparación de filtros. En estos casos, puede utilizar las capacidades de filtrado avanzadas de Excel.

El filtrado avanzado requiere que configure un rango de criterios en su hoja de trabajo. Este rango de criterios no forma parte de su lista de datos, sino que se utiliza para indicar cómo desea que se realice el filtrado.

Normalmente, colocaría sus criterios antes de su lista de datos, pero también puede colocarlos después. Lo importante es que separe sus criterios de su lista de datos por al menos una fila vacía. De lo contrario, Excel puede pensar que los criterios son parte de la lista de datos real.

Los criterios se ingresan en su hoja de trabajo de manera que cada columna represente una comparación lógica Y diferente, y cada fila represente una comparación lógica O diferente. Si esto suena confuso, no se preocupe. Un ejemplo ayudará a aclarar las cosas.

Supongamos que tiene una lista de datos que comienza en la sexta fila de una hoja de trabajo. Ha reservado las filas encima de esto para especificar sus criterios de filtrado. La lista de datos contiene columnas que describen la información de su inventario. Hay columnas para números de artículo, descripción, ubicación, cantidad, valor y similares. También hay una columna calculada que indica la ganancia derivada de cada artículo del inventario.

En algún momento, es posible que desee filtrar su lista de datos para que muestre solo un subconjunto limitado de los artículos de su inventario. Por ejemplo, es posible que desee ver solo aquellos artículos para los que la cantidad es superior a 2500 y el beneficio es inferior a 1000, o aquellos artículos en los que la cantidad es superior a 7500, o aquellos artículos en los que el beneficio es inferior a 100 (esto es mucho más complejo de lo que puede realizar con un Autofiltro personalizado.)

Para configurar un filtro de este tipo, todo lo que necesita hacer es establecer sus criterios. En este caso, usaría las celdas A1: B4 de la siguiente manera:

A

B

1

Quantity

Profit

2

>2500

<1000

3

>7500

4

<100

En este ejemplo, la primera fila muestra los nombres de campo que se utilizarán en las comparaciones, mientras que las filas segunda a cuarta definen las comparaciones reales. Observe que debido a que hay dos pruebas en la segunda fila, estas se consideran una condición AND y las de las otras filas se consideran condiciones OR.

Para aplicar estos criterios de filtrado, siga estos pasos:

  1. Seleccione cualquier celda en la lista de datos (no en los criterios).

  2. Muestre la pestaña Datos de la cinta.

  3. Haga clic en Avanzado en el grupo Ordenar y filtrar. Excel muestra el cuadro de diálogo Filtro avanzado, con la dirección de la tabla de datos original ya completa, en el cuadro Rango de lista. (Ver figura 1)

  4. Seleccione el campo Rango de criterios. El punto de inserción debería aparecer dentro del campo.

  5. Use el mouse para seleccionar el rango de criterios, celdas A1: B4.

  6. Haga clic en Aceptar.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (7851) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

enlace: / excel-Advanced_Filtering [Filtro avanzado].