Funzione MAX.PIÙ.SE
Restituisce il massimo dei valori delle celle in un intervallo che soddisfa più criteri in intervalli multipli.
Sintassi
MAX.PIÙ.SE(Intervallo_Funz; Intervallo1; Criterio1 [ ; Intervallo; Criterio2 [;...]]))
Intervallo_Funz – argomento obbligatorio. Intervallo di celle, il nome di un'area indicata, la dicitura di una colonna o di una riga che contiene valori per il calcolo del massimo.
Uso semplice
=MAX.PIÙ.SE(B2:B6;B2:B6;"<35")
Calcola il massimo dei valori dell'intervallo B2:B6, maggiori o uguali a 20. Restituisce 35, perché la quinta riga non soddisfa il criterio.
=MAX.PIÙ.SE(C2:C6;B2:B6;">=20";C2:C6;"<90")
Calcola il massimo dei valori dell'intervallo C2:C6 minori di 90 e che corrispondono alle celle dell'intervallo B2:B6 con valori maggiori o uguali a 20. Restituisce 85, perché la quarta e la quinta riga non soddisfano almeno un criterio.
Uso delle espressioni regolari e delle funzioni annidate
=MAX.PIÙ.SE(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Calcola il massimo dei valori dell'intervallo C2:C6 che corrispondono a tutti i valori dell'intervallo B2:B6, eccetto il suo minimo e massimo. Restituisce 190, perché solo la quarta riga soddisfa i criteri.
=MAX.PIÙ.SE(C2:C6;A2:A6;"pen.*";B2:B6;"<="&MAX(B2:B6))
Calcola il massimo dei valori dell'intervallo C2:C6 che corrispondono a tutte le celle dell'intervallo A2:A6 che iniziano con "pen" e a tutte le celle dell'intervallo B2:B6, eccetto il suo massimo. Restituisce 85, perché solo la terza riga soddisfa tutti i criteri.
Fare riferimento a una cella come criterio
Per cambiare in modo facile un criterio, potete specificarlo in una cella separata, utilizzando un riferimento alla cella all'interno della condizione della funzione MAX.PIÙ.SE. Per esempio, la funzione sopra citata può essere riscritta nel modo seguente:
=MAX.PIÙ.SE(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Se E2 = "pen", la funzione restituisce 65, perché il riferimento alla cella è sostituito dal suo contenuto.