Imagen: 200dgr/Shutterstock

Aplicar múltiples criterios en diferentes columnas para filtrar el conjunto de datos en Microsoft Excel suena complicado, pero en realidad no es tan difícil como parece. La parte más importante es obtener la lógica. Entre estas columnas a la derecha. Por ejemplo, ¿quieres ver todos los registros donde una columna es igual a x? y otra es igual a y? O es posible que desee ver todos los registros donde una columna = x Dónde otra columna es igual a y. Los resultados serán muy diferentes. En este artículo, le mostraré cómo incluir operaciones AND y OR en la función FILTER() de Excel.

En varios lugares leerá "Y y O", lo cual es gramaticalmente extraño. Me refiero a las operaciones AND y OR genéricamente. No utilizaremos las funciones AND() y OR(). Solo usaré mayúsculas para mejorar la legibilidad.

VER: 83 trucos de Excel que todo usuario debe dominar (TechRepublic)

Estoy usando Microsoft 365 en un sistema Windows 10 de 64 bits. La función FILTER() está disponible en Microsoft 365, Excel Online, Excel 2021, Excel para iPad y iPhone, y Excel para tabletas y teléfonos Android. Le recomiendo que espere la actualización a Windows 11 hasta que se resuelvan todos los problemas. Para su comodidad, puede descargar el archivo de demostración .xlsx.

Índice
  • Las operaciones
  • Cómo usar el filtro incorporado en Excel
  • Cómo usar * en Excel
  • Cómo usar + en Excel
  • Y más
  • Las operaciones

    Los operadores lógicos * y + especifican una relación entre operandos en una expresión (AND y OR, respectivamente). Específicamente, * (AND) requiere que los dos los operandos deben ser verdaderos para devolver verdadero. Por otro lado, + (OR) requiere que solo un operando sea verdadero para devolver verdadero. En nuestro caso, operando es una expresión simple. Por ejemplo

    1 + 3 = 4 AND 2 + 1 = 3

    devuelve verdadero siempre que

    1 + 3 = 2 AND 2 + 1 = 3

    devuelve falso. Si aplicamos la operación OR a las mismas expresiones

    1 + 3 = 4 OR 2 + 1 = 3

    devuelve verdadero porque al menos una expresión es verdadera y

    1 + 3 = 2 AND 2 + 1 = 3

    devuelve verdadero por la misma razón.

    Ahora pasemos a algunos ejemplos.

    Cómo usar el filtro incorporado en Excel

    Suponga que está realizando un seguimiento de las comisiones utilizando el conjunto de datos simple que se muestra en Figura A. Además, desea saber si alguien cae por debajo de un umbral específico, digamos $ 200. Afortunadamente, para los usuarios que saben cómo usar los filtros incorporados, ni siquiera necesitan la función FILTER(). Sin embargo, el uso de la funcionalidad integrada funciona en los datos de origen y es difícil hacer referencia a ellos en otras expresiones. Por lo tanto, aunque es fácil, puede que no sea la solución adecuada para cada situación.

    Figura A

    Utilice los filtros integrados.
    Utilice los filtros integrados.

    Tenemos dos criterios, el personal y la comisión. Usemos una función integrada para ver el conjunto filtrado para James con cualquier comisión menor o igual a $200, teniendo en cuenta que necesita trabajar con un objeto Tabla:

    1. Haga clic en el menú desplegable Personal, desmarque (Seleccionar todo), marque Jack y haga clic en Aceptar. Esto mostrará cuatro registros.
    2. En el menú desplegable Comisión, elija Número de filtros, luego elija Menor o igual que, como se muestra en Figura B.
    3. Introduzca 200 en el campo a la derecha del operador de comparación (Figura C) y haga clic en Aceptar.

    Figura B

    Elija un filtro integrado.
    Elija un filtro incorporado.

    Figura C

    Introduzca el importe de referencia.
    Introduzca el importe de referencia.

    Como puedes ver en Figura DJames solo tiene una comisión por debajo de la marca de $200: $160.

    Figura D

    La función de filtro incorporada puede manejar criterios en varias columnas.
    La función de filtro incorporada puede manejar criterios en varias columnas.

    Es fácil pero requiere un poco de conocimiento sobre cómo funciona la función. Por otro lado, la función funciona con la fuente de datos y es posible que eso no sea lo que desea.

    Cómo usar * en Excel

    Es posible que hayas notado (Figura C) las opciones AND y OR en el cuadro de diálogo donde ingresó la cantidad de referencia. Esta opción le permite ingresar otros criterios para la misma columna: Comisión. Para realizar un AND en varias columnasUsaremos el símbolo *, que es similar a la función AND(), pero AND() no funciona como cabría esperar cuando se combina con FILTER().

    Figura E muestra los resultados de ingresar la siguiente función

    =FILTRO(Tabla1, (Tabla1[Personnel]=J2) * (Tabla 1[Commission]<=K2), "Sin resultado")

    en H5. Al principio, no pasa nada. Esto se debe a que J2 y K2 están vacíos. Introduzca James en J2 y 200 en K2. Aplique los formatos apropiados al conjunto filtrado resultante a continuación si es necesario. Esta es la única cosa con errores que no me importa: las funciones de matriz dinámica ignoran el formato. Incluso después de aplicarlo al conjunto de resultados (columnas H a K), a menudo desaparece cuando FILTER() vuelve a calcular.

    Figura E

    Si selecciona las diferentes referencias, su función será un poco diferente debido al SEO estructurado. No te preocupes por eso; seguirá funcionando.

    El primer argumento, Table1, identifica los datos de origen. el segundo argumento

    (Tabla 1[Personnel]=J2) * (Tabla 1[Commission]<=K2)

    es lo que nos interesa. En pocas palabras, la primera expresión busca una coincidencia con el valor de J2 en la columna Personal. Con James como criterio para esta columna, esta expresión devuelve True. La segunda expresión coincide con el valor de K2 en la columna Comisión y también encuentra un valor menor o igual a 200, por lo que la expresión devuelve True. Finalmente, la función devuelve datos de fila que ambos devuelven True. Sólo hay uno, como antes.

    Para verificar otro personal, simplemente cambie el nombre en J2. Para cambiar la comisión de referencia, ingrese un nuevo valor en K2. Tenga en cuenta que la referencia siempre es menor o igual que la evaluación porque <= está en la función. Figura F muestra el resultado de la verificación de ventas de Rosa.

    Figura F

    Cambie el nombre en J2 o la cantidad en K2 para actualizar el conjunto de resultados.
    Cambie el nombre en J2 o la cantidad en K2 para actualizar el conjunto de resultados.

    El carácter * hace un gran trabajo al permitirnos aplicar criterios en varias líneas. Pero ¿qué pasa con el quirófano?

    Cómo usar + en Excel

    A veces querrá comprobar la existencia de un valor Dónde otra. Cuando este sea el caso, utilice el símbolo +. Podemos ver la diferencia bastante rápido modificando la función en H5: Reemplazar el símbolo * por el símbolo +. Como puedes ver en figura g, tres registros coinciden con los criterios. El valor personal es James, Dónde el valor de la comisión es menor o igual a 200.

    figura g

    Tres registros coinciden con los criterios.
    Tres registros coinciden con los criterios.

    Y más

    En estos ejemplos simples, trabajé con solo dos columnas, pero no hay problema para agregar más. Cuando lo haces, los paréntesis se vuelven muy importantes. Por ejemplo, suponga que desea agregar otra persona a los criterios de personal, como Rosa; desea hacer coincidir cualquier registro en el que James Dónde Rosa tiene un valor de comisión de menos de 200. Nuevamente, esta es una simple modificación de la función original:

    1. Seleccione H5.
    2. Entrar (Tabla 1[Personnel]=J3) * entre la primera y la segunda expresión del segundo argumento (H-figura). Encierre las dos primeras expresiones entre paréntesis: ((Table1[Personnel]=J2) + (Matriz1[Personnel]=J3)) * (Tabla 1[Commission]<=K2). Este conjunto adicional de paréntesis primero calcula la operación OR.
    3. Introduce a Rosa en J3 para ver los resultados en me imagino.

    H-figura

    Modifique la función en H5.
    Modifique la función en H5.

    me imagino

    Esta función devuelve dos registros.
    Esta función devuelve dos registros.

    Hay dos récords para James. Dónde Rosa donde la comisión es menor o igual a 200 (y). Para incluir aún más pentagrama, ingrese más líneas y modifique la función agregando una nueva expresión, y recuerde que el OR completo debe estar entre paréntesis. Lo mismo sería cierto si estuviera haciendo referencia a varias expresiones en el otro lado. Envuelva múltiples expresiones AND juntas y envuelva múltiples expresiones OR juntas.