
En principio, el procedimiento para usar un filtro avanzado requiere tres rangos:
La lista general.
Un rango auxiliar donde se indica el criterio de búsqueda.
Un segundo rango auxiliar con los títulos de los campos que queremos obtener.
Por ejemplo, supongamos que tenemos la lista general en [A1:C16] y queremos conocer los nombres de las personas ingresadas después del 31 de mayo de 2005. Preparamos el primer rango auxiliar o “rango de criterios”:
1. En [E1] escribimos el nombre del campo sobre el que se aplica el criterio. En este caso, Fecha de ingreso.
2. Debajo, en [E2], escribimos el criterio propiamente dicho. En este caso, >31/5/2005. Es decir, que la fecha de ingreso sea mayor (posterior) al 31 de mayo de 2005.
Para el segundo rango auxiliar, o “rango de salida”, escribimos en [G1] el nombre del campo cuyo contenido nos interesa. En este caso, Nombre.
Ahora comenzamos:
1. Tomamos las opciones [Datos/Filtro/ Filtro avanzado]. Aparece un cuadro donde tenemos que indicar cada rango.
2. Marcamos la opción [Copiar a otro lugar].
3. Dentro de [Rango de la lista:] seleccionamos la lista general, incluyendo la fila de títulos.
4. Dentro de [Rango de criterios:] seleccionamos [E1:E2].
5. Dentro de [Copiar a:] seleccionamos la celda [G1], o rango de salida.
6. Hacemos un clic en [Aceptar].
Si todo sale bien, obtendremos, a partir de [G1], la lista de nombres con fecha de ingreso posterior al 31 de mayo de 2005.
El problema aparece cuando la fecha de comparación no se escribe en el propio rango de criterio, sino que se toma de una celda. Por ejemplo, en [E5]. Uno esperaría que el criterio pasara a ser >E5. Pero Excel interpretaría E5 como un texto y no como la referencia a una celda.
Se puede crear criterios “variables”, en función del valor de una celda, con una expresión lógica. El rango de criterios quedaría así:
n La primera celda, [E1], la dejamos vacía.
n En la segunda celda, [E2], escribimos =B2>E$5.
En esta expresión, la celda [B2] representa la columna de fechas de ingreso. Se fija la referencia a la fecha escrita en [E5] para que todas las fechas de ingreso se comparen con ella. El resto del procedimiento es igual que en el primer ejemplo.

Estas son las opciones para obtener, a partir de [G1], los nombres de las personas ingresadas después del 31 de mayo de 2005.

La expresión en el rango de criterio compara la celda [B2] (en representación de todas las fechas de ingreso) con la fecha de referencia escrita en [E5].
Cuando se ponen los criterios en distintas filas, se satisface con cualquiera de ellos que se cumpla. Cuando se ponen en la misma fila, se exige que se cumplan ambos.
Correcto. Tenés que poner un criterio al lado del otro, en la misma fila. Por ejemplo:
En E1 el nombre del campo
En E2 >15/05/2013
En F1 otra vez el nombre del campo
En F2 <16/06/2013
El rango de criterio sería E1:F2.
Hola Claudio, ya lo probaste y estas seguro que así funciona???
Me parece que no…
Poné una condición debajo de la otra. Quedaría un rango de criterio de tres celdas: en E1 el nombre del campo; en E2 >15/05/2013 y en E3 <16/06/2013.
Poné una condición debajo de la otra. Quedaría un rango de criterio de tres celdas: en E1 el nombre del campo; en E2 >15/05/2013 y en E3 <16/06/2013.
En mi caso necesitaria realizar algo parecido para controlar comisiones con mis ventas que caen dentro de un periodo: ejemplo >15/05/2013 y < 16/06/2013, Como seria ?
Gracias!