Excel Forum Per condividere esperienze su Microsoft Excel

Aiuto su grafico temporale

  • Messaggi
  • OFFLINE
    w prato
    Post: 1
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 13/04/2018 18:46
    Ciao Ragazzi,
    ho sviluppato un'applicazione con vba per la gestione del conteggio capi, i capi vengono "sparati" tramite codice QR apposto sul pantalone che contiene tutte le info che mi servono. Al momento ho delle difficoltà a riuscire a trovare il grafico e ad impostarlo in maniera giusta per poter esprimere l'andamento di cosa viene sparato e che ora.
    Avrei pensato a un grafico lineare o a bolle, pensate sia la soluzione giusta? se si come imposto i valori in maniera corretta?

    Le colonne dei dati sono sostanzialmente due che mi interessano:
    Articolo | DataInserimento
    X | 15:54
    Y | 15:55
    X | 15:55
    X | 15:56

    e cosi via..
    Grazie dell'aiuto!
  • OFFLINE
    Marius44
    Post: 551
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 13/04/2018 22:40
    Ciao
    Per non dire scemenze, sarebbe utile avere il tuo file (depuralo dai dati sensibili, magari lasciando solo quello che vuoi trasferire nel grafico) ed inoltre una precisazione: nell'esempio che hai postato parli di data ma io vedo solo orari (hh:mm).

    Fai sapere. Ciao,
    Mario
  • OFFLINE
    w prato
    Post: 2
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 14/04/2018 16:05
    Ecco mario, nel file ho messo un pò di dati in modo tale da poter popolare l'eventuale grafico.
    Si, nel post non ho inserito la data ma è presente nella colonna.
    Fammi sapere se puoi consigliarmi come fare.
    Ciao
    [Modificato da w prato 14/04/2018 16:07]
  • OFFLINE
    Marius44
    Post: 552
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 15/04/2018 23:34
    Ciao
    Ho scaricato l'allegato.
    Ma quali dovrebbero essere i dati da graficare?
    Nelle col. E, F e G vi sono solo 2 valori che si ripetono mentre gli orari sono diversi.
    Cosa dovrebbe essere riportato nel grafico?

    Ciao,
    Mario
  • OFFLINE
    w prato
    Post: 3
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 16/04/2018 13:39
    Re:
    Marius44, 15/04/2018 23.34:

    Ciao
    Ho scaricato l'allegato.
    Ma quali dovrebbero essere i dati da graficare?
    Nelle col. E, F e G vi sono solo 2 valori che si ripetono mentre gli orari sono diversi.
    Cosa dovrebbe essere riportato nel grafico?

    Ciao,
    Mario



    Ciao Mario, il contesto da rappresentare è questo:
    pantaloni che vengono prodotti nel tempo.
    Percui mi un grafico in cui nell'asse X ci sia il tempo e nell'asse tutti gli articoli "sparati".
    iridia -healer pac 8l7-
  • OFFLINE
    Marius44
    Post: 553
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 16/04/2018 17:47
    Ciao
    non credo che con quei dati si possa rappresentare un grafico comprensibile. Ho elaborato questa macro per elencare la produzione in base agli orari (che devono essere arrotondati al minuto altrimenti, anche se non si vedono, i secondi sfalsano la visibilità), alla quantità di ogni articolo prodotta.
    Option Explicit
    
    Sub Grafico()
    Dim ur As Long, i As Long, j As Long, a As Long, b As Long
    Dim riga1 As String, riga2 As String, elenco As String, graph As String
    Dim Rng As Range
    ur = Cells(Rows.Count, 5).End(xlUp).Row
    Range("J1:N" & ur).ClearContents            'cancella precedenti
    'copia/incolla dati
    Range("E1:H" & ur).Copy
    Range("J1").PasteSpecial Paste:=xlPasteAll
    For i = 2 To ur                     'arrotonda l'orario al minuto
        Cells(i, 13) = Application.WorksheetFunction.MRound(Cells(i, 13), 1 / 1440)
    Next i
    'elimina i doppioni e ne calcola la quantità
    For i = 2 To ur - 1
        a = i
        For j = i + 1 To ur
            riga1 = Cells(i, 10) & Cells(i, 11) & Cells(i, 12) & Round(Cells(i, 13), 5)
            riga2 = Cells(j, 10) & Cells(j, 11) & Cells(j, 12) & Round(Cells(j, 13), 5)
            If riga1 = riga2 Then
                Cells(a, 14) = Cells(a, 14) + 1
                Range("J" & j & ":M" & j).ClearContents
                b = b + 1
            End If
        Next j
        i = i + b: b = 0
    Next i
    'ordina l'elenco ridimensionato
    elenco = "J1:N" & ur
    Range(elenco).Sort Key1:=Range("M1"), Order1:=xlAscending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    'assegna nuovi valori
    ur = Cells(Rows.Count, 10).End(xlUp).Row
    graph = "Foglio1!$M$2:$N$" & ur
    Set Rng = ActiveSheet.Range(graph)
        ActiveSheet.ChartObjects(1).Activate
        With ActiveChart
            .SetSourceData Source:=Rng
            .SeriesCollecti0n(1).XValues = "=Foglio1!$M$2:$M$" & ur
            .Axes(xlCategory).TickLabels.NumberFormat = "dd/mm/yy hh:mm;@"
        End With
        Set Rng = Nothing
        Cells(1, 1).Select
    End Sub
    

    E' commentata per farti seguire cosa fa. Ovviamente e da adattare alle tue esigenze.
    Ti allego il file a questo indirizzo:
    https://www.dropbox.com/s/5xzg29vrg6l3oga/Grafico_Marius.xlsm?dl=0

    Fai sapere. Ciao,
    Mario
  • OFFLINE
    w prato
    Post: 4
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 16/04/2018 19:58
    Ciao Mario, ti ringrazio tantissimo per il prezioso aiuto che mi stai dando.
    Purtroppo però il grafico che mi hai postato non è di mio aiuto,
    quello che voglio io è rappresentare mediante un grafico simile ( a linee continuee forse?) la rappresentazione degli articoli che vengono sparati nel tempo.
    Immagina di essere a un supermercato e di passare degli articoli, tendenzialmente però verranno passati in serie sempre gli stessi articoli, es ( 4 mele, poi 4 pere, poi 8 bottiglie d'acqua etc).
    Vorrei un grafico in cui nell'asse X ci siano gli articoli, mentre nell'asse Y il tempo.
    Spero tu mi abbia capito
    iridia -healer pac 8l7-
  • OFFLINE
    Marius44
    Post: 554
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 16/04/2018 22:10
    Ciao
    lo avevo premesso

    non credo che con quei dati si possa rappresentare un grafico comprensibile


    Purtroppo non riesco a comprendere.
    Facciamo così: prova a fare il Grafico come intendi e, al caso, vedremo di "manipolarlo" per le tue esigenze.

    Ciao,
    Mario
  • OFFLINE
    w prato
    Post: 5
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 17/04/2018 12:13
    Eccoci Mario, questo è quello che vorrei.
    iridia -healer pac 8l7-
  • OFFLINE
    Marius44
    Post: 556
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 17/04/2018 17:09
    Ciao
    Allego il file (in cui ho tolto la macro per poterlo inserire qui) e vedrai nel Foglio2 due grafici, uno a linee e uno a barre.
    Ribadisco: risulta poco leggibile.

    Fai sapere. Ciao,
    Mario
  • OFFLINE
    w prato
    Post: 6
    Registrato il: 08/06/2006
    Utente Junior
    Excel 2016
    00 18/04/2018 21:27
    Re:
    Marius44, 17/04/2018 17.09:

    Ciao
    Allego il file (in cui ho tolto la macro per poterlo inserire qui) e vedrai nel Foglio2 due grafici, uno a linee e uno a barre.
    Ribadisco: risulta poco leggibile.

    Fai sapere. Ciao,
    Mario




    Ciao Mario, questo grafico è perfetto!
    L'unica cosa vorrei invertire l'asse X con l'asse Y, cioè avere il tempo nell'asse X. E il tipo di grafico a dispersione.
    Puoi provare? sto provando ma non riesco proprio, sto cercando di capire il concetto di serie ma non ci sto capendo quasi nulla..
    iridia -healer pac 8l7-