Formula di Excel: evidenzia i 3 valori più piccoli con criteri -

Sommario

Formula generica

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

Sommario

Per evidenziare i 3 valori più piccoli che soddisfano criteri specifici, è possibile utilizzare una formula di matrice basata sulle funzioni AND e SMALL. Nell'esempio mostrato, la formula utilizzata per la formattazione condizionale è:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Dove "colore" è l'intervallo denominato B5: B12 e "importo" è l'intervallo denominato C5: C12.

Spiegazione

All'interno della funzione AND ci sono due criteri logici. Il primo è semplice e garantisce che vengano evidenziate solo le celle che corrispondono al colore in E5:

$B3=$E$5

Il secondo test è più complesso:

$C3<=SMALL(IF(color=$E$5,amount),3)

Qui, filtriamo gli importi per assicurarci che vengano mantenuti solo i valori associati al colore in E5 (blu). Il filtraggio viene eseguito con la funzione IF in questo modo:

IF(color=$E$5,amount)

L'array risultante ha questo aspetto:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Notare che il valore della colonna dell'importo sopravvive solo se il colore è "blu". Gli altri importi ora sono FALSI.

Successivamente, questo array entra nella funzione SMALL con ak valore 3 e SMALL restituisce il valore "3 ° più piccolo", 300. La logica per il secondo test logico si riduce a:

$C3<=300

Quando entrambe le condizioni logiche vengono restituite VERO, viene attivata la formattazione condizionale e le celle vengono evidenziate.

Nota: questa è una formula di matrice, ma non richiede CTRL + MAIUSC + INVIO.

Buoni collegamenti

Formule di matrice nella formattazione condizionale (Bill Jelen)

Articoli interessanti...