martes, 9 de junio de 2020

EXCEL: Valor máximo en un mes dado

Excel formula: Max value in given month

Fórmula genérica

=MAXIFS(sales,dates,">="&G4,dates,"<="&FIN.MES(G4,0))

Explicación

Para encontrar el valor máximo en un mes determinado, puede usar la función MAXIFS o una de las otras alternativas a continuación. En el ejemplo que se muestra, la fórmula en G5 es:

=MAXIFS(sales,dates,">="&G4,dates,"<="&FIN.MES(G4,0))

Donde las ventas (D5: D15), las fechas (B5: B15) y los valores (C5: C15) se denominan rangos.

Cómo funciona esta fórmula

La función MAXIFS puede encontrar el valor máximo en un rango basado en uno o más criterios. En el ejemplo que se muestra, estamos usando MAXIFS para encontrar el valor máximo de ventas basado en un mes dado "entre corchetes" entre el primer día del mes y el último día del mes. El primer criterio verifica si las fechas son mayores o iguales que el primero del mes:

dates,">="&G4,dates // first of month

Nota: estamos asumiendo que la fecha en G4 es una fecha de "primer mes".

El segundo criterio verifica si las fechas son menores o iguales al último del mes, calculado con la función FIN.MES:

dates,"<="&FIN.MES(G4,0) // last of month

Cuando ambos criterios devuelven VERDADERO, la fecha es en el mes dado, y MAXIFS devuelve el valor máximo de las fechas que cumplen con los criterios.

Fórmulas alternativas

Si su versión de Excel no incluye la función MAXSIS, hay otras opciones. Una opción es una fórmula de matriz simple basada en las funciones MAX y SI:

{=MAX(SI(TEXTO(dates,"my")=TEXTO(G4,"my"),sales))}

Nota: Esta es una fórmula de matriz y debe ingresarse con control + shift + enter.

Otra opción es usar la función AGREGAR de esta manera:

=AGREGAR(14,6,sales/(TEXTO(dates,"my")=TEXTO(G4,"my")),1)

Ambas opciones anteriores utilizan un método más simple de prueba de fechas basado en la función TEXTOO que utiliza un formato de número para extraer el mes y el año de una fecha. La función TEXTOO no se puede usar así dentro de la función MAXIFS, porque MAXIFS requiere un rango. Estos enfoques alternativos se explican con más detalle aquí.

El cliente max

Para recuperar el cliente asociado con el valor máximo en un mes determinado, la fórmula en G6 es:

{=INDICE(clients,COINCIDIR(1,(sales=G5)*(TEXTO(dates,"my")=TEXTO(G4,"my")),0))}

Esta es una fórmula de matriz y debe ingresarse con control + shift + enter.

La idea aquí es que ya conocemos el valor máximo en un mes (G5) y podemos usar ese valor como una "clave" para buscar el cliente. Tenga en cuenta que debemos repetir la lógica utilizada para aislar valores en el mes dado, para evitar una coincidencia falsa en un mes diferente.

Al igual que las alternativas mencionadas anteriormente, esta fórmula también utiliza una prueba simplificada para fechas basada en la función TEXTO. Lea más sobre INDICE y COINCIDIR con múltiples criterios aquí.

Para una fórmula todo en uno, reemplace G5 con una de las opciones de fórmula explicadas anteriormente para determinar el valor máximo en un mes determinado.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT