Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Conta valori univoci in intervallo di date

  • Messaggi
  • OFFLINE
    Genz82
    Post: 1
    Registrato il: 29/11/2010
    Città: TALLA
    Età: 42
    Utente Junior
    Excel 365
    00 10/10/2018 12:47
    Buongiorno a tutti!
    Sono Giacomo dalla Toscana, nuovo iscritto al forum.

    Avrei la necessità di contare i valori univoci all'interno di una tabella aggiungendo una condizione di temporalità (ad esempio tra due date). Vi allego esempio di tabella e di risultato che vorrei ottenere.

    Grazie del vostro tempo!
  • OFFLINE
    Ulisse1990
    Post: 237
    Registrato il: 11/07/2015
    Età: 33
    Utente Junior
    office 2013-2016
    00 10/10/2018 13:17


    Buon giorno


    Non ho capito cosa vuoi ottenere

    Allega il file con il risultato

    Saluti


  • OFFLINE
    Genz82
    Post: 1
    Registrato il: 29/11/2010
    Città: TALLA
    Età: 42
    Utente Junior
    Excel 365
    00 10/10/2018 16:23
    Ciao Ulisse,

    vorrei contare quanti clienti, dati presenti in colonna B Customer-ID, per ogni data in colonna A (foglio 1)

    Vorrei ottenere una tabella annuale (foglio 2) dove riportare quanti clienti ho avuto in una certa data, ad esempio il 03/08/2018 dove ho 22 records per 14 diversi clienti.

    spero sia piu chiaro adesso

  • OFFLINE
    Ulisse1990
    Post: 238
    Registrato il: 11/07/2015
    Età: 33
    Utente Junior
    office 2013-2016
    10 10/10/2018 17:23

    Buona sera

    foglio database

    D2=SE(A2<>"";TESTO(A2;"0000-00-00")+0;"") copia in basso

    colonna D formattazione personalizzata gg-mmm-aa

    Foglio sheet1

    B5=SE($A5<>"";SOMMA(SE(FREQUENZA(SE('data base'!$D$2:$D$1787=Sheet1!$A5;CONFRONTA('data base'!$B$2:$B$1787;'data base'!$B$2:$B$1787;0));RIF.RIGA('data base'!$B$2:$B$1787)-RIF.RIGA('data base'!$B$2)+1);1));"")

    control+shift +enter copia in basso

    Allego file




    Saluti
  • OFFLINE
    (Canapone)
    Post: 2.316
    Registrato il: 27/09/2010
    Città: FIRENZE
    Età: 61
    Utente Veteran
    Excel 2010
    00 11/10/2018 15:44

    Ciao Ulisse,

    potresti anche incorporare la colonna di servizio nella (bella) formula

    =SE($A5<>"";SOMMA(SE(FREQUENZA(SE(TESTO('data base'!A$2:A$1787;"0000-00-00")+0=$A5;CONFRONTA('data base'!B$2:B$1787;'data base'!B$2:B$1787;0));RIF.RIGA($2:$1787)-RIF.RIGA(B$2)+1);1));"")


    Sempre da confermare con il control+maiusc+invio.

    Mi sembra che funzioni...

    Saluti

    [Modificato da (Canapone) 11/10/2018 15:44]

  • OFFLINE
    Ulisse1990
    Post: 239
    Registrato il: 11/07/2015
    Età: 33
    Utente Junior
    office 2013-2016
    00 11/10/2018 16:08

    Buon giorno

    @ Canapone

    Penso che la soluzione migliore dal lato formule

    è trasformare la colonna A in data con testo in colonna

    Con office 2013 e successivi

    Tabella Pivot con l'opzione data model

    per eseguire il distint count


    Saluti

  • OFFLINE
    (Canapone)
    Post: 2.318
    Registrato il: 27/09/2010
    Città: FIRENZE
    Età: 61
    Utente Veteran
    Excel 2010
    00 11/10/2018 16:10


    Ciao Ulisse,

    sono d'accordo: le nuove pivot hanno questa possibilità.

    Con FREQUENZA mi incasino sempre con le parentesi

    Fossi costretto al lavoro a dare una risposta veloce, non potendo sfruttare le nuove pivot con Excel 2010- farei una copia delle colonne accanto dove applicare "rimuovi duplicati".

    In questo caso basterebbe il conta.se per data.

    Giusto per chiaccherare
    [Modificato da (Canapone) 11/10/2018 16:14]

  • OFFLINE
    Genz82
    Post: 2
    Registrato il: 29/11/2010
    Città: TALLA
    Età: 42
    Utente Junior
    Excel 365
    00 11/10/2018 16:52
    Ciao Ulisse e Canapone,
    vi ringrazio per la soluzione!

    Avevo pensato anche io a tabelle pivot come soluzione ma non conoscevo la nuova funzione di distint count.

    Grazie ancora per il vostro aiuto!

    Ciao
    Giacomo
  • 15MediaObject5,0018 1