Numeri consecutivi



  • Numeri consecutivi
    di Alasque data: 27/02/2015 15:20:56

    Ciao a Tutti,

    ho colonne da e2 a j2 che contengono dei numeri. come faccio a dire a cella k2 di contare la quantità dei numeri consecutivi nelle celle da e2 a j2?

    Ringrazio anticipatamente



  • di Vecchio Frac data: 27/02/2015 16:42:24

    Con una piccola function.

    K2: =count_sequences(e2:j2)
     
    Option Explicit
    
    Function count_sequences(r As Range) As Integer
    Dim cell As Range, val_cell As Integer, tot As Integer
    
        For Each cell In r.Resize(, r.Columns.Count - 1)
            val_cell = Val(cell)
            If val_cell <> 0 And Abs(val_cell - cell.Offset(, 1)) = 1 Then tot = tot + 1
        Next
        
        count_sequences = tot
        
    End Function






  • di Santuberto (utente non iscritto) data: 27/02/2015 16:51:29

    Nel caso che le macro ti piacessero poco (e considerato che si tratta di poche celle): =SE(F2-E2=1;1;0)+SE(G2-F2=1;1;0)+SE(H2-G2=1;1;0)+SE(I2-H2=1;1;0)+SE(J2-I2=1;1;0)



  • di ninai (utente non iscritto) data: 27/02/2015 17:50:10

    ciao a tutti
    non sono molto sicuro di quello che vuoi ottenere, servirebbe qualche esempio rappresentativo ma in base a quello che ti hanno proposto prima, potrebbe andare una formula che si presta anche ad un range molto ampio:
    =MATR.SOMMA.PRODOTTO(--($F$2:$J$2-E2:I2=1))



  • di Alasque data: 27/02/2015 19:11:36

    ottimo grazie