Realizar búsquedas con FILTRO 2

Índice
  1. Varias columnas de búsqueda
  2. Detalles
  3. Ilustración

Esta es la segunda publicación de una serie en la que hablamos de cómo FILTRO puede ser una buena alternativa a las funciones de búsqueda tradicionales como BUSCARV.

En la primera publicación , vimos cómo la función FILTRO admite múltiples columnas de retorno (puede devolver valores de múltiples columnas). En esta publicación, veremos cómo la función FILTRO admite múltiples columnas de búsqueda (múltiples valores de búsqueda).

Nota: dependiendo de su versión de Excel, es posible que no tenga acceso a la función FILTRO. Al momento de escribir este artículo, está disponible en Excel 365.

Varias columnas de búsqueda

Antes de sumergirnos en la mecánica, retrocedamos y confirmemos nuestro objetivo. Hemos exportado algunos totales de gastos de nuestro sistema de contabilidad, como este:

Queremos recuperar el monto del presupuesto de nuestra tabla de presupuesto (Tabla 1) que se ve así:

La observación clave aquí es que no hay una sola columna de búsqueda. Para encontrar el valor de nuestro presupuesto coincidente, debemos considerar varios valores… Departamento y Cuenta.

Con una función de búsqueda tradicional como BUSCARV, primero necesitaríamos combinar las etiquetas Departamento y Cuenta para crear una única columna de búsqueda. Después de todo, BUSCARV está diseñado para operar con un único valor de búsqueda. Y eso estaría bien. Así es como hemos abordado este tema durante décadas.

Pero, si usamos FILTRO en lugar de BUSCARV, no necesitaríamos combinar varias columnas para crear una única columna de búsqueda. FILTER puede operar en múltiples columnas de búsqueda. Vamos a ver.

Detalles

La función FILTRO tiene los siguientes argumentos:

=FILTRO(matriz, incluir, [si_empty])

En la primera publicación , usamos una única condición con el argumento de inclusión . Ahora es el momento de utilizar múltiples condiciones con el argumento de inclusión .

Necesitamos entender cómo expresar múltiples condiciones en un solo argumento. En resumen, envolvemos cada condición entre paréntesis y las combinamos con un operador para expresar la lógica Y u O.

Para empezar, probemos una única condición. Para probar si ColumnA es igual a ValueA , usaríamos esta lógica en nuestro argumento de inclusión:

(ColumnaA=ValorA)

Digamos que también queremos probar si ColumnB es igual a ValueB . Si ambas condiciones deben ser verdaderas, esta es la lógica AND que se expresa con un operador de multiplicación * como este:

(ColumnaA=ValorA)*(ColumnaB=ValorB)

Si en cambio solo una condición necesita ser verdadera, esta es la lógica OR … que se expresa con el operador de suma + así:

(ColumnaA=ValorA)+(ColumnaB=ValorB)

Ahora que vemos cómo escribir un único argumento de inclusión que pruebe múltiples condiciones, pongamos en práctica este conocimiento y completemos nuestro objetivo.

Ilustración

La Tabla 1 contiene los valores de presupuesto que nos gustaría recuperar:

Queremos incluirlos en la columna Presupuesto de nuestro resumen:

Entonces, en E7 escribimos lo siguiente:

=FILTRO(Tabla1[Presupuesto],(Tabla1[Depto]=B7)*(Tabla1[Cuenta]=C7))

Le damos a Enter y bam…

Completamos la fórmula… ¡y lo tenemos!

Ahora, la buena noticia aquí es que pudimos trabajar con los datos tal como vienen, en lugar de tener que combinar primero varias columnas de búsqueda como lo hemos hecho durante décadas con BUSCARV. Entonces, como puede ver, FILTRO puede ser una buena alternativa a BUSCARV en algunos casos.

¿Qué opinas sobre FILTRO? Me encantaría saber… publique un comentario a continuación para compartir sus pensamientos.

Archivo de muestra

FILTRO2.xlsxDescargar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...