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 donde el beneficio es inferior a 100 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. Elija Filtro en el menú Datos, luego elija Filtro avanzado. Excel muestra el cuadro de diálogo Filtro avanzado (consulte la Figura 1) con la dirección de su tabla de datos original ya completa, en el cuadro Rango de lista.

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

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

  5. Haga clic en Aceptar.

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

Este consejo (2858) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

enlace: / excelribbon-Advanced_Filtering [Filtro avanzado].