code mal indenté malheureusement !
j'ai ajouté plage
Sub projet()
Dim S As Integer, plage As Range
For i = 1 To 10
Set plage = Range(Cells(i, 2), Cells(i, Columns.Count).End(xlToLeft))
S = Application.WorksheetFunction.CountA(plage)
If S > 5 Then
MsgBox ("il y a " & S & " valeurs dans la ligne " & i)
Dim M As Currency
M = Application.Average(plage)
MsgBox ("La moyenne de la ligne " & i & " est de " & M)
Dim E As Currency
E = Application.WorksheetFunction.StDev(plage)
MsgBox ("L'écart type de la ligne " & i & " est de " & E)
Dim quantile(2.5) As Currency
quantile(2.5) = Application.WorksheetFunction.Percentile(plage, 0.025)
MsgBox ("le quantile de la ligne " & i & " à 2,5% est de " & quantile(2.5))
Dim quartile(1) As Currency
quartile(1) = Application.WorksheetFunction.quartile(plage, 0.1)
MsgBox ("Le premier quartile de la ligne " & i & " est de " & quartile(1))
Dim médiane As Currency
médiane = Application.WorksheetFunction.Median(plage)
MsgBox ("La médiane de la ligne " & i & " est de " & médiane)
Dim troisièmequartile As Currency
troisièmequartile = Application.WorksheetFunction.quartile(plage, 3)
MsgBox ("Le troisième quartile de la ligne " & i & " est de " & troisièmequartile)
Dim quantileà97 As Currency
quantileà97 = Application.WorksheetFunction.Percentile(plage, 0.975)
MsgBox ("le quantile de la ligne " & i & " à 97,5% est de " & quantileà97)
End If
Next
End Sub