Répartir des données sur un intervalle de temps

denverdunk

XLDnaute Nouveau
Bonjour j'ai besoins d'une macro ou formule qui me répartisse ces données (1000) sur chaque intervalle de temps je vous ai fait un exemple sur mon fichier (6 premières heures).
Merci
 

Pièces jointes

  • Fichier.xlsx
    9.6 KB · Affichages: 27
  • Fichier.xlsx
    9.6 KB · Affichages: 21

jp14

XLDnaute Barbatruc
Re : Répartir des données sur un intervalle de temps

Bonjour denverdunk, phlaurent55



Ci dessous une macro
Code:
Sub travdem()
Dim Cellule1 As Range
Dim Nomfeuille1 As String, Col1 As String
Dim Nb0 As Integer, I As Integer
Dim valeur As Long

'parametre
Nomfeuille1 = "Feuil1"
Col1 = "b"
'code
With Sheets("Feuil1") '(Nomfeuille1)(ActiveSheet.Name)

For Each Cellule1 In .Range(Col1 & "2:" & Col1 & .Range(Col1 & .Rows.Count).End(xlUp).Row)
    If Cellule1 = 0 Then
        Nb0 = Nb0 + 1
    End If
    If Cellule1 <> 0 Then
        valeur = Cellule1 / (Nb0 + 1)
        For I = Nb0 To 0 Step -1
            Cellule1.Offset(-I, 2) = valeur 
        Next I
        Cellule1.Offset(0, 1) = valeur
        Nb0 = 0
    End If
    
Next Cellule1

End With
End Sub


A tester

JP
 

Modeste geedee

XLDnaute Barbatruc
Re : Répartir des données sur un intervalle de temps

Bonsour®

en C2 :
=SI(ET(B2=1000;B1=1000);B2;SI(ET(B2<>1000;B2<>B1);1000/EQUIV(1000;B2:$B$34;0);C1))

Capture.jpg

Nb : la premiere dotation doit être 0 !!!
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    51.7 KB · Affichages: 16

Discussions similaires

Statistiques des forums

Discussions
314 211
Messages
2 107 328
Membres
109 804
dernier inscrit
Dramac