Contare celle intervallo date Excel

Microsoft Excel formula per contare i valori in un dato mese

Usando Microsoft Excel, contare il numero di celle all’interno di un intervallo di date può sembrare complesso, in particolare quando non consideriamo la fine del mese ma i valori in mezzo al calendario. Vi è mai successo di voler contare le celle fra due intervalli, magari in anni diversi?

Come contare le celle di un intervallo date definito su Excel

Microsoft_Excel_Contare_Intervallo_Date

Ecco come fare, con due semplici funzioni combinate assieme.

Formula generale:

CONTA.PIÙ.SE([intervallo_date];”>=”&DATA([anno;mese;giorno]);[intervallo_date];”<=”&DATA([anno;mese;giorno]))

Primo esempio: abbiamo una serie di date nell’intervallo C3:C21 e vogliamo sapere quali siano nell’anno 2017. Consideriamo quindi:

– [intervallo_date] = C3:C21

– Primo [anno;mese;giorno]: 2017;1;1 (essendo il primo giorno da considerare)

– Secondo [anno;mese;giorno]: 2017;12;31 (essendo l’ultimo giorno da considerare)

Formula pratica:

CONTA.PIÙ.SE(C3:C21;”>=”&DATA(2017;1;1);C3:C21;”<=”&DATA(2017;12;31))

Microsoft_Excel_Contare_Celle_Anno

Secondo esempio: abbiamo una serie di date nell’intervallo C3:C21 e vogliamo sapere quali siano dal primo Febbraio al primo Ottobre 2016. Consideriamo quindi:

– [intervallo_date] = C3:C21

– Primo [anno;mese;giorno]: 2016;2;1 (essendo il primo giorno da considerare)

– Secondo [anno;mese;giorno]: 2016;10;1 (essendo l’ultimo giorno da considerare)

Formula pratica:

CONTA.PIÙ.SE(C3:C21;”>=”&DATA(2016;2;1);C3:C21;”<=”&DATA(2016;10;1))

Microsoft_Excel_Contare_Celle_Intervallo

Come contare le celle di un dato mese su Excel

Schermata Microsoft Excel formato speciale per mese

Vediamo anche un caso per contare le celle che appartengono a un dato mese, seguendo una condizione e senza creare ulteriori colonne di supporto.

Prima di tutto dobbiamo inserire nella cella E4 e successive il mese di inizio che ci interessa, quindi in questo caso da Gennaio 2021 in poi. Per visualizzare come “gen-21” basta modificare il formato della cella dalla schermata Home -> Numeri.

Microsoft Excel formula per contare i valori in un dato mese

Vediamo ora invece la formula:

=CONTA.PIÙ.SE(C:C;$F$2;B:B;”>=”&E4;B:B;”<=”&FINE.MESE(E4;0))

In questo caso, il CONTA.PIÙ.SE considera inizialmente solo i valori della colonna C che abbiano F2 (ovvero X). Successivamente, considera la colonna B prima prendendo solo le celle con valore maggiore o uguale a E4 (che è il 01/01/2021) per poi prendere esclusivamente le celle minori o uguali del FINE.MESE sempre di E4 (ovvero 31/01/2021). Questo ci permette di velocizzare i calcoli, per non scrivere ogni volta l’ultimo giorno del mese.

6 commenti su “Contare celle intervallo date Excel”

  1. 2020-10-07 chiedo aiuto !!! ho una colonna con tante date diverse, e vorrei avere il totale di quante righe con la stessa data che seleziono su una cella dove scrivo la data , che mi deve cercare nella colonna e dirmi il totale
    1-colonna A1:A100 CI SONO TANTE DATE
    2- Colonna esempio D1 ( 2020-01-20) SCRIVO LA DATA DA CERCARE E CONTARE
    3-Colonna esempio E1 VEDERE IL TOTALE RIGHE CON QUESTA DATA =CONTA.SE(A1:A100;=D1)
    ricevo errore GRAZIE

  2. Se volessi efettuare una ricerca simile ma con un range di date imputate in due diverse celle, come potrei impostare. Ho trovato alcuni esempi con se.conta.piu ma con valori già impostati mentre a me occorre che vengono letti da due celle.
    1 intervallo di date da contare
    A1:A100
    2 cella data 1 F1
    3 cella date 2. G1
    4 della risultato F4

    1. Ciao Antonio,

      ottimo spunto, potrei aggiungerlo nell’articolo in effetti.

      Nel tuo caso, posto che devono essere codificate come date sia l’intervallo A1:A100 sia le due celle F1 e G1 (con F1 antecedente):

      = CONTA.PIÙ.SE(A1:A100;”>=”&F1;A1:A100;”<="&G1) Devi ricordarti di inserire ">=”& altrimenti non funzionerebbe, è una prassi quando si inseriscono celle per creare intervalli specifici.

      Spero ti sia utile!

      Marco

  3. Buongiorno Marco,
    ho un problema analogo a quello illustrato ma non ne vengo fuori ! Vedo di spiegartelo :
    *** nella colonna A ho in sequenza i giorni dell’anno uno sotto l’altro : 1/1/2021,2/1/2021,3/1/2021, ….
    ***nella colonna B potrei riportare, per ciascun giorno, una X perchè mi sta a significare che quel giorno si è verificato un evento. Quindi potrei avere una X per il 1° gennaio, poi nulla per il 2 gennaio, nulla ancora per il 3, magari una X per il 4, e così via

    Problema = come utilizzo la funzione per contare solo le celle di ogni singolo mese ? ossia totale X mese gennaio, totale X mese febbraio …. ?
    senza però dover imputare ogni volta l’inizio e la fine del mese, quindi >1/1/2021 & < 31/1/221
    non c'è un modo di scrivere semplicemente "gennaio" ? febbraio ?.
    Il comando Mese(..) non mi funziona.
    Grazie ! Nicola

    1. Ciao Nicola,

      grazie per lo spunto, ho aggiunto all’articolo la soluzione alla tua domanda, puoi scaricare il file collegato con il caso specifico che mi citavi.

      Spero ti sia utile!

      A presto,

      Marco

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *