Formula di Excel: CONTA.SE con intervallo non contiguo -

Formula generica

=SUM(COUNTIF(INDIRECT(("rng1","rng2","rng3")),criteria))

Sommario

Per utilizzare il conteggio di un intervallo non contiguo con criteri, è possibile utilizzare la funzione CONTA.SE insieme a INDIRETTO e SOMMA. Nell'esempio mostrato, la cella I5 contiene questa formula:

=SUM(COUNTIF(INDIRECT(("B5:B8","D7:D10","F6:F11")),">50"))

Spiegazione

CONTA.SE conta il numero di celle in un intervallo che soddisfano determinati criteri. Se provi a utilizzare CONTA.SE con più intervalli separati da virgole, riceverai un errore. Una soluzione è scrivere gli intervalli come testo in una costante di matrice all'interno della funzione INDIRETTO in questo modo:

INDIRECT(("B5:B8","D7:D10","F6:F11"))

INDIRETTO valuterà i valori di testo e passerà gli intervalli multipli in CONTA.SE. Poiché CONTA.SE riceve più di un intervallo, restituirà più di un risultato in una matrice. Usiamo la funzione SUM per "catturare" e gestire l'array:

=SUM((4,2,3))

La funzione SOMMA restituisce quindi la somma di tutti i valori, 9. Sebbene si tratti di una formula di matrice, non richiede CSE, poiché stiamo utilizzando una costante di matrice.

Nota: INDIRETTO è una funzione volatile e può influire sulle prestazioni della cartella di lavoro.

Più COUNTIF

Un altro modo per risolvere questo problema è utilizzare più di una CONTA.SE:

=COUNTIF(B5:B8,">50")+COUNTIF(D7:D10,">50")+COUNTIF(F6:F11,">50")

Con un numero limitato di intervalli, questo approccio può essere più facile da implementare. Evita possibili impatti sulle prestazioni di INDIRETTO e consente una normale sintassi della formula per gli intervalli, quindi gli intervalli si aggiorneranno automaticamente con le modifiche del foglio di lavoro.

Intervalli di celle singole

Con intervalli di celle singole, puoi scrivere una formula senza CONTA.SE come questa:

=(A1>50)+(C1>50)+(E1>50)

Ogni espressione restituisce VERO o FALSO, quando vengono forzati a 1 e zero durante l'operazione matematica. Questo è un esempio di utilizzo della logica booleana in una formula.

Articoli interessanti...