www.valterborsato.it

Applicare le Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE

Le funzioni MAX.PIÙ.SE e MIN.PIÙ.SE di Excel permettono di trovare, rispettivamente, il valore massimo e il valore minimo all'interno di un intervallo di dati, ma con la particolarità di applicare uno o più criteri specifici.
Introdotte a partire dalla versione 2016, queste funzioni offrono un modo più efficiente e diretto di lavorare con dati complessi, rispetto alle versioni precedenti.
Funzione MAX.PIÙ.SE Questa funzione permette di individuare il valore più alto all'interno di una serie di numeri, ma solo tra quelli che soddisfano determinati criteri. Ad esempio, è utile per scoprire la massima vendita in una specifica regione o la performance migliore di un singolo venditore.
Si può applicare a un insieme di dati complesso, filtrando i risultati in base a condizioni come date, categorie o valori specifici.
Funzione MIN.PIÙ.SE Analogamente, MIN.PIÙ.SE consente di trovare il valore minimo di un gruppo di dati, filtrandolo in base a determinati parametri. Questa funzione è utile quando, ad esempio, si vuole identificare il valore più basso di una certa variabile (come il prezzo o il costo) solo per un sottoinsieme di dati che soddisfa condizioni predefinite, come un periodo di tempo o una categoria.

Contenuti del tutorial: le Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE

[1] - La Funzione MAX.PIÙ.SE (Sintassi)
[2] - La Funzione MIN.PIÙ.SE (Sintassi)
[3] - Esempio di applicazione delle Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE
[4] - Come applicare più criteri nella ricerca del valore MAX e MIN nelle versioni antecedenti alla 2016
[5] - Osservazioni sull'impostazione matriciale della Formula MAX, MIN e SE - link di approfondimento

La Funzione MAX.PIÙ.SE (sintassi)

La Funzione MAX.PIÙ.SE (nome inglese della Funzione MAXIFS) restituisce  il valore massimo (nell'ambito di determinate celle) specificato da un dato set di condizioni.
Sintassi della Funzione:
=MAX.PIÙ.SE(intervallo_max;intervallo_criteri1;criteri1; [intervallo_criteri2; criteri2]; ...)
Nella quale:
intervallo_max rappresenta l'intervallo di celle da cui verrà estratto il valore più alto
intervallo_criteri1 rappresenta il primo intervallo di celle da valutare
criterio1 definisce il criterio da applicare all'intervallo_criteri1
intervallo_criteri2; criteri2; ... (argomenti facoltativi) rappresentano eventuali successivi intervalli e criteri da valutare

La Funzione MIN.PIÙ.SE (sintassi)

La Funzione MIN.PIÙ.SE (nome inglese della Funzione MINIFS) restituisce  il valore minimo (nell'ambito di determinate celle) specificato da un dato set di condizioni.
Sintassi della Funzione:
=MIN.PIÙ.SE(intervallo_min;intervallo_criteri1;criteri1; [intervallo_criteri2, criteri2]; ...)
Nella quale:
intervallo_min rappresenta l'intervallo di celle da cui verrà estratto il valore più basso
intervallo_criteri1 rappresenta il primo intervallo di celle da valutare
criterio1 definisce il criterio da applicare all'intervallo_criteri1
intervallo_criteri2; criteri2; ... (argomenti facoltativi) rappresentano eventuali successivi intervalli e criteri da valutare.

Esempio di applicazione delle Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE

Quale esempio di applicazione si prenda in considerazione la tabella raffigurata nella successiva immagine, nella quale sono presenti due diversi venditori che operano in due regioni.
Nella cella G3 e G13 si vuole calcolare rispettivamente l'importo più alto e più basso fatturato dal venditore Rossi (I3) nella regione Veneto (J3).

Nella cella G3, è stata imputata la seguente Funzione:
=MAX.PIÙ.SE(E3:E20;C3:C20;I3;D3:D20;J3)
Nella quale E3:E20 rappresenta l'intervallo di valori dal quale estrarre l'importo più alto; C3:C20 è l'intervallo nel quale deve essere applicato il criterio I3 (Rossi); D3:D20 rappresenta il secondo intervallo nel quale applicare il criterio di ricerca J3 (Veneto)
Ovviamente i valori testuali Rossi e Veneto possono essere direttamente definiti nella Funzione inserendoli fra doppi apici:
=MAX.PIÙ.SE(E3:E20;C3:C20;"Rossi";D3:D20;"Veneto")

Con lo stesso criterio, ma con l'obiettivo di restituire il valore più basso. Nella cella G13 è stata imputata la Funzione:
=MIN.PIÙ.SE(E3:E20;C3:C20;I3;D3:D20;J3)
I riferimenti all'intervallo dati da cui restituire il valore più basso, e le colonne su cui applicare i criteri della ricerca, sono gli stessi della precedente Funzione.

Come applicare le Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE

Come applicare più criteri nella ricerca del valore MAX e MIN nelle versioni antecedenti alla 2016

Sebbene con una impostazione un po' più complessa, anche nelle versioni di Excel antecedenti alla 2016, è possibile applicare più criteri nella ricerca del valore più alto o più basso.
Con il fine di compare le due diverse impostazioni, viene utilizzato lo stesso esempio precedente. Si tratta pertanto di ricercare il valore di fatturato più alto e più basso di un determinato venditore su una specifica regione.

Ricercare il valore più alto rispetto più condizioni

L'impostazione corretta viene fornita applicando una Funzione di Matrice.
Nella cella G3 è stata applicata la Funzione MAX, con annidate due Funzioni logiche SE (per individuare i valori del venditore e delle regione nelle rispettive colonne di dati C3:C20 e D3:D20)

Nella cella G3 è stata imputata la Formula:
=MAX(SE(C3:C20=I4;SE(D3:D20=J4;E3:E20)))
Attenzione! Si tratta di una comparazione di matrice (C3:C20=I4) di conseguenza per inserire questa formula è necessario utilizzare contemporaneamente la combinazione pulsanti CTRL+SHIF+INVIO
La sintassi dell'espressione nella barra della formula viene evidenziata da Excel fra parentesi graffe proprio per indicarne l'impostazione matriciale.
={MAX(SE(C3:C20=I4;SE(D3:D20=J4;E3:E20)))}

Come applicare più criteri nella ricerca del valore MAX e MIN nelle versioni antecedenti alla 2016

Ricercare il valore più basso rispetto più condizioni

Anche in questo caso, come per il precedente esempio, è stata applicata una Formula per ottenere il valore più basso.
Nella cella G13 è stata imputata la seguente espressione:
=MIN(SE(C3:C20=I4;SE(D3:D20=J4;E3:E20)))
Anche in questo caso per inserire la Funzione è necessario utilizzare il comando CTRL+SHIFT+INVIO

Osservazioni sull'impostazione matriciale della Formula - link di approfondimento

Come anticipato nella parte introduttiva del tutorial, le Funzioni MAX.PIÙ.SE e MIN.PIÙ.SE sono disponibili solo a partire dalla versione 2016 di Excel.
Nelle versioni antecedenti alla 2016 è possibile ricorre ad una Formula di matrice utilizzando le Funzioni MAX. MIN, SE.
La particolarità dell'imputazione della Formula con il comando CTRL+SHIF+INVIO è dovuta alla modalità di inserimento di una Funzione matriciale.
Con la Versione 365, e l'introduzione nel programma di Excel delle matrici dinamiche, non è più necessaria questa modalità complessa di imputazione che risulta viceversa fondamentale nelle versioni precedenti del programma.
Nel caso si dovesse entrare nella cella contenente una Formula matriciale per una modifica (o anche fare clic involontariamente sulla cella) è necessario ripetere sempre il comando CTRL+SHIFT+INVIO per inserire la Formula.

:: Per un approfondimento sulle Funzioni matriciali si rimanda a: Funzioni Matrice con inserire Formule in forma di Matrice

Indice Argomenti: EXCEL

[Valter Borsato: Luglio - 2017 | Ultimo aggiornamento 09/06/2024]