Bonjour,

J'ai un tableau excel que je sélectionner et nomme dans ma fonction. Ce tableau contient des valeurs entre 50 et 150.

Il y a 20 colonnes correspondant à 20 entreprises et 10 lignes correspondant à t=1, t=2 etc.

Je souhaite savoir si la valeur de l'entreprise est en deçà de 100 ou 80 ou 60 à un moment donné. Je nomme le seuil dans ma fonction y. y est écrit dans une cellule que je sélectionne.

Pour faire cela, j'ai codé la fonction suivante: elle compile mais le résultat n'est pas escompté.. Elle me compte toutes les entreprises

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Function classeBrownien(x As Range, y As Integer)
 
'déclaration des variables
Dim i As Integer
Dim j As Integer
Dim somme As Integer
 
'comptage du nombre de ligne
N = x.Rows.Count
 
'comptage du nombre de colonne
M = x.Columns.Count
 
'boucle sur les colonnes pour chaque entreprise
For j = 1 To M
    For i = 1 To N
        If Cells(i, j) < y Then
        somme = somme + 1
        GoTo suite
        Else
        End If
    Next
 
suite:
 
Next
 
classeBrownien = somme
 
End Function
Quelqu'un pour me filer un coup de main svp?