
Formula generica
=COUNTIFS(range,">="&A1,range,"<"&B1)
Sommario
Per contare il numero di celle che contengono valori tra due numeri in un intervallo di celle, puoi utilizzare la funzione CONTA.SE. Nella forma generica della formula (sopra), intervallo rappresenta un intervallo di celle che contengono numeri, A1 rappresenta il limite inferiore e B1 rappresenta il limite superiore dei numeri che si desidera contare. Nell'esempio mostrato, la formula in G5, copiata verso il basso, è:
=COUNTIFS(data,">="&E5,data,"<"&F5)
dove i dati sono l'intervallo denominato C5: C15.
Spiegazione
L'obiettivo in questo esempio è contare i numeri che rientrano in intervalli specifici come mostrato. Il valore inferiore proviene dalla colonna "Inizio" e il valore superiore proviene dalla colonna "Fine". Per ogni intervallo, vogliamo includere il valore inferiore, ma escludere il valore superiore. Solo per comodità, i numeri che vengono contati sono nei dati dell'intervallo denominato .
La formula utilizzata per risolvere questo problema si basa sulla funzione CONTA.SE, progettata per contare le celle che soddisfano più criteri.
=COUNTIFS(data,">="&E5,data,"<"&F5)
COUNTIFS accetta criteri come coppie intervallo / criteri. La prima coppia intervallo / criteri controlla i valori nei dati che sono maggiori o uguali a (> =) il valore "Inizio" nella colonna E:
data,">="&E5
La seconda coppia intervallo / criteri controlla i valori nei dati inferiori a (<) il valore "Fine" nella colonna F:
data,"<"&F5
Poiché forniamo lo stesso intervallo per entrambi i criteri, ogni cella di dati deve soddisfare entrambi i criteri per essere inclusa nel conteggio finale.
Nota in entrambi i casi, dobbiamo concatenare il riferimento di cella all'operatore logico. Questa è una stranezza delle funzioni RACON in Excel.
Poiché la formula viene copiata nella colonna G, restituisce il conteggio dei numeri che rientrano nell'intervallo definito dalle colonne E e F.
COUNTIF alternativa
Se hai una versione precedente di Excel che non dispone della funzione CONTA.SE, puoi utilizzare la funzione CONTA.SE in questo modo:
=COUNTIF(data,">="&E5)-COUNTIF(data,">="&F5)
Il primo CONTA.SE conta il numero di celle in un intervallo che sono maggiori o uguali a "Inizio" (che per definizione include anche valori maggiori del valore "Fine", poiché "Fine" è maggiore di "Inizio"). Il secondo CONTA.SE conta il numero di celle con valori maggiori o uguali al valore "Fine". Questo secondo numero viene sottratto dal primo numero, che restituisce il risultato finale: il numero di celle che contengono valori tra "Inizio" e "Fine".