sintassi:
=MAX(intervallo con valori)
=MAX(valore 1; valore 2; valore 3; valore 4; ...)
per evitare che dia errore se trova un #N/D (non disponibile) usa una formula array
{=MAX(SE(VAL.ERRORE(intervallo), 0, intervallo))}
converte in 0 tutti i non disponibili
si usa anche in formula array per trovare il valore massimo di una colonna confrontando il dato di un'altra colonna
(vedi formule - ricerca - massimo e minimo - trova valore massimo confrontando altra colonna)
sintassi:
=MIN(intervallo con valori)
=MIN(valore 1; valore 2; valore 3; valore 4; ...)
per evitare che dia 0 o negativi se nell'intervallo ci sono celle 0 o negative, si usa una formula array
{=MIN(SE(intervallo > 0, intervallo, 10000))}
converte in 10000 tutti gli 0 o negativi
utilizzando le formule array é possibile creare delle funzioni MAX e MIN con criteri
vedi trucchi → array trova riga per un esempio più complessosintassi
- MAX
{= MAX
((intervallo tutti i valori) questo crea lista di tutti i valori (ex. {1;2;3;4;5;6;7;8;9;10;11;12}))}
*(intervallo valori da analizzare = criterio) crea una lista di 0/FALSE e 1/TRUE a seconda che il valore coincida con il citerio (ex. {FALSE;TRUE;FALSE;...})
esempio: trovo il valore massimo nella colonna B dove in A c'é scritto "cane"
{=MAX
((B2:B13))}
*((A2:A13)="cane")
- MIN
il problema é che la formula array come quella per MAX genera un elenco di numeri con gli 0 per i falsi
questo metterebbe sempre 0 come risultato, occorre convertire i falsi in 100000
{= MIN
((intervallo tutti i valori) questo crea lista di tutti i valori (ex. {1;2;3;4;5;6;7;8;9;10;11;12}))}
*SE((intervallo valori da analizzare = criterio); 1; 10000) se é vero metti 1, altrimenti metti 100000
esempio: trovo il valore massimo nella colonna B dove in A c'é scritto "cane"
{=MIN
((B2:B13))}
*SE(((A2:A13)="cane"); 1; 10000)
sintassi:
=MAX.PIÙ.SE(intervallo di verifica; intervallo dei criteri, criterio)
=MIN.PIÙ.SE(intervallo di verifica; intervallo dei criteri, criterio)
esempio: restituisce il massimo delle A1:A10 quelle con "ciao" bella stessa riga della colonna B
=MAX.PIÙ.SE(A1:A10,B1:B10,"ciao")
sintassi:
=PICCOLO(intervallo con valori; posizione)
esempio: il terzo valore più piccolo dei valori di un intervallo A1:A100
=PICCOLO(A1:A100; 3)
sintassi:
=GRANDE(intervallo con valori; posizione)
esempio: il terzo valore più grande dei valori di un intervallo A1:A100
=GRANDE(A1:A100; 3)