Imagen: iStock/Rawpixel

Las funciones MINIFS() y MAXIFS() de Excel identifican los valores más bajos y más altos en un rango, respectivamente, según una o más condiciones. Si la condición tiene sus propias condiciones, estas funciones adquieren un nuevo nivel de dificultad. En este artículo, le mostraré dos reglas de formato condicional que resaltan el número mínimo y máximo en un rango de años. ¡No estamos buscando un solo año como condición! Más bien, puede ser cualquier número de años inclusive para el primer y último año del rango.

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

Uso Microsoft 365 en un sistema Windows 10 de 64 bits, pero puede usar versiones anteriores. La edición del navegador admitirá estas funciones. Para su comodidad, puede descargar el archivo de demostración .xlsx.

Índice
  • Acerca de MINIFS() y MAXIFS()
  • el criterio
  • Las expresiones
  • La regla condicional
  • Acerca de MINIFS() y MAXIFS()

    Ambas funciones son súper fáciles de usar, tomando la forma simple

    MINIFS(rango mínimo,rango de criterios1,criterio1[,criteriarange2,criteria2],…)

    MAXIFS(rango máximo,rango de criterios1,criterio1[,criteriarange2,criteria2],…)

    En pocas palabras, estas funciones devuelven el valor mínimo o máximo en un rango donde Criterios devuelve verdadero. Cuando una función tiene varios argumentos de criterio, todos ellos deben devolver verdaderos. Ambas funciones funcionan con valores y fechas, y no es necesario ordenar primero los valores.

    VER: Cómo resaltar valores únicos en Excel (TechRepublic)

    el criterio

    Ahora veamos los datos que queremos evaluar en Figura A. Las fechas en la columna D tienen cinco años. Incluso sin funciones, es fácil discernir que 2020 es el año más reciente y 2010 es el menos reciente. Queremos resaltar el valor mínimo y máximo en la columna D durante un período de años (los criterios).

    Figura A

    Si sigues mis artículos, sabrás que me gusta dividir las cosas en funciones auxiliares. No es necesario que los use, pero es fácil y ayuda a visualizar cómo funciona todo en conjunto. Nuestro primer paso es crear celdas de entrada para el primer y último año del rango de años: están en D1:D2. Los criterios, o condiciones, incluirán todos los años, incluidos ambos años. Debido a que están sucediendo tantas cosas, dividiremos las cosas en expresiones más simples y luego las combinaremos para crear las reglas de formato condicional.

    VER: Cómo usar accesos directos para ordenar en Microsoft Excel (TechRepublic)

    Las expresiones

    La primera expresión devuelve VERDADERO o FALSO. Cuando es VERDADERO, la fecha correspondiente en la columna C cae dentro del período condicional de años; FALSO significa que la fecha no lo es. Usamos un operador AND que usa operadores de igualdad para determinar si cada año cumple la condición o no.

    Introduce la primera expresión

    =Y(AÑO($C4)>=$D$1,AÑO($C4)

    en F4 y copiar en F17. Presta especial atención a las referencias relativas y absolutas, importan. Si el año en la columna C es igual o mayor que la fecha de inicio en D1 y este mismo año es igual o menor que la fecha de finalización en D2, esta función devuelve VERDADERO y FALSO en caso contrario. Dentro Figura Bse puede ver hace siete años en 2019 o 2020.

    Figura B

    Ahora sabemos qué fechas cumplen con los criterios para la época del año: los valores VERDADEROS en la columna F nos lo dicen. A continuación, necesitamos saber qué valor en la columna D es mayor o menor, pero solo evaluando los valores cuando los valores correspondientes en la columna F son VERDADEROS.

    VER: 3 formas de eliminar el cero en Excel (TechRepublic)

    Las siguientes dos expresiones, presentadas en Figura Cdevuelve los valores más alto y más bajo, respectivamente, incluidas las dos fechas:

    =MAXIFS($D$4:$D$17,$F$4:$F$17,VERDADERO)

    =MINIFS($D$4:$D$17,$F$4:$F$17,VERDADERO)

    Figura C

    El rango de criterios es la expresión del operador AND en la columna F; el criterio es VERDADERO. En pocas palabras, las funciones MAXIFS() y MINIFS() solo evalúan valores en la columna D donde el valor en la columna F es VERDADERO.

    En este punto, tienes las reglas condicionales:

    =$D4=MÁX.SI($D$4:$D$17,$F$4:$F$17,VERDADERO)

    =$D4=MINIFS($D$4:$D$17,$F$4:$F$17,VERDADERO)

    Puede ocultar la columna F o no. Ya no necesita las funciones de las columnas G y H. Simplemente las repasamos para que pueda visualizar la lógica. Déjalos por ahora para que puedas verlos actualizarse en la siguiente sección.

    VER: Cómo incluir fácilmente fechas dinámicas en un documento de Word usando Excel (TechRepublic)

    La regla condicional

    Ahora que tenemos nuestras dos reglas de fórmula, ingresémoslas y veamos cómo funcionan. Para comenzar, seleccione B4:D17, luego haga lo siguiente:

    1. En la pestaña Inicio, haga clic en Formato condicional en el grupo Estilos.
    2. Elija Nueva regla en el menú desplegable.
    3. En el cuadro de diálogo resultante, seleccione la última opción, Usar fórmula para..., en el panel superior
    4. En el panel inferior, ingrese la expresión:
      =$D4=MÁX.SI($D$4:$D$17,$F$4:$F$17,VERDADERO)
    5. Haga clic en Formato, elija un color de relleno azul claro y haga clic en Aceptar.
    6. Figura D muestra la expresión de relleno y el formato. Haga clic en Aceptar.

    Figura D

    Como puedes ver en Figura E, el registro con el mayor valor en la columna D que cae en los años 2017 y 2018 está en la fila 6. La función MAXIFS() en la columna G verifica esto. Para ingresar la segunda regla, repita las instrucciones anteriores, ingresando la expresión

    =$D4=MINIFS($D$4:$D$17,$F$4:$F$17,VERDADERO)

    durante el paso 4. Figura F muestra ambas reglas en su lugar. Ahora dedique algún tiempo a ingresar diferentes años en las celdas de entrada D1 y D2. Puede usar los valores de actualización en las columnas G y H para confirmar que la regla está funcionando.

    Figura E

    Figura F

    Si ingresa un año que no está representado por un valor de fecha en la columna C, las reglas continúan funcionando. Si no se representa ninguna fecha, todo sigue funcionando, pero es posible que no se dé cuenta de por qué. Específicamente, no se cumplirá ninguna regla, por lo que no se resaltará ningún registro.