Calcolare intervalli di tempo



  • Calcolare intervalli di tempo
    di Gialista (utente non iscritto) data: 14/04/2010

    Ciao a tutti,mi chiamo gianluca e sono alle prime armi.devo calcolare degli intervalli di tempo tra un'evento ed il successivo, sulla prima colonna ho i giorni del mese e sulla seconda un numero ogni tot caselle vuote(le colonne sono tante x ogni evento).il problema è che i mesi sono messi su fogli di lavoro diversi.è possibile calcolare tramite una formula questi intervalli?
    grazie in anticipo
    gianluca



  • di Locate (utente non iscritto) data: 15/04/2010

    Ciao gianluca
    ------- tu dici
    devo calcolare degli intervalli di tempo tra un'evento ed il successivo, sulla prima colonna ho i giorni del mese e sulla seconda un numero ogni tot caselle vuote(le colonne sono tante x ogni evento).il problema è che i mesi sono messi su fogli di lavoro diversi.è possibile calcolare tramite una formula questi intervalli?
    --------
    con queste tue domande e con i dati proposti e' difficile darti una risposta a riguardo non sapendo dove prendere dati dove confrontarli e dove inserire il risultato.
    a questo proposito sarebbe bene avere un tuo file gia' impostato per capire un po la dinamica della cosa con degi esempi riportati a mano .
    ciao da locate
    ps cosi a spanne forse bisogna costruire una macro



  • di Gialista (utente non iscritto) data: 15/04/2010

    Mi scuso,sono alle prime armi,qualcosa ho risolto ma resta il grosso.allora,in una colonna a ho dei giorni(decurtati di sab dom e fest) in un'altra b dei valori ogni tot caselle vuote(che mi indicano che l'evento è accaduto quel giorno).dovrei calcolare il numero di caselle vuote tra un dato ed un'altro,nella colonna b, e i risultati metterli in una colonna c.(dovrei calcolare ogni quanto tempo è avvenuto un guasto su una macchina,ma per 13 guasti e 19 macchine!!!!).una macro sarebbe ideale......
    grazie mille
    gianluca



  • di Ricky53 (utente non iscritto) data: 16/04/2010

    Ciao,
    dovresti spiegare meglio la tua esigenza e fornire degli esempi esplicativi ed asaustivi.

    un file sarebbe l'ideale.

    ciao da ricky53



  • di Gialista (utente non iscritto) data: 16/04/2010

    Non so come inserire un file.la sittazione è questa,la colonna a ha delle date:
    b
    1vuota
    2vuota
    3dato
    4vuota
    5vuota
    6vuota
    7dato
    8vuota
    9dato.....
    dovrei ricavare una formula che mi conti le caselle vuote
    tra un dato ed un'altro(se due dati sono successivi
    anzichè 0 metta 1),e mi dia una cosa del genere:
    c
    1 2
    2 3
    3 1
    grazie mille...... spero sia stato più chiaro
    gianluca



  • di Ricky53 (utente non iscritto) data: 16/04/2010

    Ciao,
    non ti interessa avere un collegamento con il "dato" ???

    a mio avviso: hai semplificato il problema.

    tra un po' scopriremo che la tua situazione è più compelessa e dovremo ricominciare da capo per trovare la souzione.

    descrivi il caso effettivo (con valori e celle ove si trovano i dati) e non semplificare.

    ciao da ricky53



  • di Locate (utente non iscritto) data: 16/04/2010

    Ciao
    intanto saluto richy
    visto il tuo post
    mi sono ricordato di un lavoro simile fatto con una macro che contava celle con determinata logiga e lo modificata per il tuo caso con i valori che tu ai dato
    ti posto il file in alto per verifica
    ciao locate
     
    Sub ContaVuoti()
    Range("C1:C65000") = ""
    valore_celle = Range("B" & Rows.Count).End(xlUp).Value
    contatore = -1
    For i = Range("B" & Rows.Count).End(xlUp).Row To 1 Step -1
        Val_cella = Cells(i, 2).Value
      If Val_cella = valore_celle Then
          contatore = contatore + 1
        Else
       If contatore > 0 Then
              For a = i To i + contatore - 1
              Cells(a + 1, 3) = contatore
              Next a
        End If
    contatore = 0
      End If
    valore_celle = Cells(i, 1).Value
    Next i
     If contatore > 0 Then
       For a = i To i + contatore - 1
         Cells(a + 1, 3) = contatore
       Next a
     End If
    End Sub



  • di Locate (utente non iscritto) data: 16/04/2010

    Ciao
    non avevo letto bene la tua descrizione per questo sostituisci la macro di prima con questa che fa lo stesso lavoro ma come ai detto tu
    ciao locate
     
    Sub ContaVuoti()
    Range("C1:C65000") = ""
    valore_celle = Range("B" & Rows.Count).End(xlUp).Value
    contatore = -1
    For i = Range("B" & Rows.Count).End(xlUp).Row To 1 Step -1
        Val_cella = Cells(i, 2).Value
      If Val_cella = valore_celle Then
          contatore = contatore + 1
        Else
       If contatore > 0 Then
          Cells(i + 1, 3) = contatore
        End If
    contatore = 0
      End If
    valore_celle = Cells(i, 1).Value
    Next i
     If contatore > 1 Then
         Cells(i + 1, 3) = contatore
     End If
    End Sub
    
    



  • di Gialista (utente non iscritto) data: 16/04/2010

    Ciao, ti ringrazio!è quasi perfetta quest'ultima!!!!
    mi hai salvato
    ciaoooo