Locked lesson.
About this lesson
Usa la función FILTRAR para mostras dinámicamente los valores que cumplan con serie de condiciones.
Exercise files
Descarga los archivos de ejercicios relacionados para esta lección.
Función FILTRAR usando múltiples condiciones.xlsx146.2 KB Función FILTRAR usando múltiples condiciones-completado.xlsx
146.6 KB
Quick reference
Función FILTRAR usando múltiples condiciones
Usa la función FILTRAR para mostrar dinámicamente los valores que cumplan con una serie de condiciones.
¿Cuándo usar?
Cuando tengamos tablas de datos y queramos obtener sólo ciertos valores en otro rango usando la función FILTRAR, con base en múltiples condiciones.
Instrucciones
Disponibilidad
- Las funciones de matrices dinámicas están disponibles en Excel de Microsoft 365.
- También estarán disponibles en la versión de Office 2021 y posteriores.
Usando la función FILTRAR
- Esta función puede ser usada con tablas o rangos.
- Sintaxis: =FILTRAR(matriz, incluir, [si_vacío]).
- En el parámetro "matriz" podemos elegir una o más columnas de un rango o tabla.
- En el parámetro "incluir" debemos comparar una columna del rango o tabla contra un valor.
- El parámetro "incluir" debe tomar en cuenta la misma cantidad de filas de la matriz.
- El parámetro "si_vacío" servirá para mostrar un valor o fórmula, en caso de que no se devuelva ningún elemento.
Ejemplo de fórmula
- Devolver los valores donde el Estatus sea Activo.
- =FILTRAR(TablaPuestos,TablaPuestos[Estatus]="Activo")
- Devolver un bloque de valores cuando los valores de la columna A sean mayores o iguales a 5.
- =FILTRAR(A1:B12,A1:A12>=5)
Uso de operadores para simular Y y O en fórmulas de matrices dinámicas
- Usamos el operador * para simular un Y.
- En el parámetro "incluir" podemos agregar varias condiciones separadas por el signo *.
- Usamos el operador + para simular un O.
- En el parámetro "incluir" podemos encerrar entre paréntesis dos condiciones separadas por el signo *, y luego unir con el operador + para indicar la condición O.
Filtrar con múltiples condiciones
- Filtrar valores donde el cliente sea NORMAL y el año 2019.
- =ORDENAR(FILTRAR(Clientes,(Clientes[CLIENTE]=J5)*(Clientes[AÑO]=J6)))
- Filtrar valores donde el cliente sea NORMAL y el año sea 2019 o 2020.
- =ORDENAR(FILTRAR(Clientes,(Clientes[CLIENTE]=J5)*((Clientes[AÑO]=J6)+(Clientes[AÑO]=L6))))
- 00:00 [MÚSICA] Veamos en este video cómo utilizar la función
- 00:07 filtrar de matrices dinámicas, pero en esta ocasión con múltiples condiciones.
- 00:13 Voy a minimizar esta parte para tener más espacio.
- 00:16 Aquí vemos con la función únicos
- 00:19 que extraemos los valores únicos de la columna cliente.
- 00:23 Luego también con la función únicos y ordenar
- 00:26 devolvemos los años únicos con base en la columna año.
- 00:31 Aquí ingresamos una lista de validación en donde simplemente
- 00:37 aquí en validación de datos, vamos a tomar los valores de la celda F9
- 00:44 y con el símbolo de numeral extraemos el rango de desbordamiento.
- 00:47 Lo hacemos igual con el año y también con el otro año.
- 00:53 ¿Qué vamos a hacer?
- 00:56 Aquí en este rango lo que yo quiero es devolver las cuatro columnas de esa tabla.
- 01:02 Usando la función filtrar vamos a tener estas tres condiciones.
- 01:06 Inicialmente queremos los clientes de tipo normal y también del año 2019.
- 01:12 Y con una tercer condición vamos a decirle que queremos los clientes
- 01:18 de tipo normal y del año 2019 o el año 2020.
- 01:24 Veamos cómo lo armamos.
- 01:26 Aquí en esta celda inicialmente ingreso el signo de igual, la función filtrar.
- 01:32 El array o la matriz va a ser la tabla clientes,
- 01:36 la que tenemos acá a la izquierda.
- 01:38 Ahora vamos a poner la columna de comparación
- 01:42 y el concepto con el cual se va a comparar.
- 01:44 Entonces, clientes, abro corchetes,
- 01:50 después la columna cliente, cierro corchetes, igual cliente normal.
- 01:56 Cierro paréntesis.
- 01:59 Aquí vamos a traer inicialmente a todos los clientes
- 02:03 que sean de tipo normal sin hacer aún otro filtro.
- 02:08 Presiono Enter y me devuelve todas las filas
- 02:12 correspondientes a los clientes de tipo normal.
- 02:15 Ahora bien, yo quiero los clientes de tipo normal
- 02:19 y también que coincidan con el año 2019.
- 02:23 Entonces, clientes normales pero solamente 2019.
- 02:27 ¿Cómo lo hacemos?
- 02:28 Voy a editar la fórmula dando doble clic en la celda.
- 02:32 Aquí lo que yo tengo es clientes, en la columna cliente, igual a J5.
- 02:40 Voy a hacer esto.
- 02:41 Voy a poner esta parte entre paréntesis y aquí también,
- 02:46 y voy a utilizar un operador,
- 02:47 que en este caso es el asterisco, que va a servir como el operador Y.
- 02:53 Entonces, abro y cierro paréntesis.
- 02:56 Entro aquí al paréntesis.
- 02:59 Ahora le voy a decir, clientes abro corchetes,
- 03:04 año, que es la columna año, cierro corchetes, igual a 2019.
- 03:11 Enter y me devuelve a todos los clientes de tipo normal del año 2019.
- 03:19 Aquí están.
- 03:21 Aquí entonces utilizando al asterisco hicimos una especie de operador Y.
- 03:26 Ahora bien, yo quiero los de cliente tipo normal y you sea 2019 o 2020.
- 03:34 ¿Qué voy a hacer?
- 03:36 Voy a editar aquí la fórmula.
- 03:38 Aquí entre paréntesis tengo esta condición, que es igual a normal.
- 03:43 Aquí la condición año 2019.
- 03:47 Entonces, acá, en lugar de utilizar el asterisco, voy a utilizar el signo de más,
- 03:53 que me va a servir como un operador O, para que sea o 2019 o 2020.
- 03:59 Abro paréntesis y lo cierro.
- 04:03 Entro otra vez al paréntesis y ahora le voy a decir, clientes, abro corchetes,
- 04:10 la columna año, cierro corchetes, igual a 2020.
- 04:15 Presiono Enter y listo.
- 04:18 Si bien me mostró los valores del año 2019 y 2020,
- 04:23 pero me eliminó el filtro de los clientes de tipo normal.
- 04:28 Lo que yo quiero es los clientes de tipo normal y del año 2019 o el año 2020.
- 04:36 Pero el filtro principal es cliente de tipo normal.
- 04:41 ¿Qué hacemos aquí?
- 04:43 Aquí tenemos tres condiciones.
- 04:45 Esta parte y luego con el asterisco, que sea un Y, cliente normal y año 2019.
- 04:51 Y luego tenemos un O, año 2019 y año 2020.
- 04:56 ¿Qué tengo que hacer aquí?
- 04:59 Esta parte la tengo que meter entre paréntesis para que sea
- 05:05 clientes de tipo normal y o 2019 o 2020.
- 05:12 Entonces aquí abro paréntesis y al final lo cierro, Enter y listo.
- 05:20 you tenemos clientes de tipo normal, año 2019 y 2020.
- 05:25 Por último, vemos que tenemos 2019, 2020, no están ordenados.
- 05:30 Para eso utilizamos la función ordenar, al final cierro paréntesis y listo,
- 05:39 cliente tipo normal, año 2019 y 2020, pero you ordenado.
- 05:44 [MÚSICA]
Lesson notes are only available for subscribers.