Trouver la meilleure valeur
Bonjour,
J'ai 6 colonnes : A B C D E F
Et 11 lignes qui contiennent une valeur par colonne. Chaque ligne à donc 6 valeurs.
Je veux extraire la meilleur combinaison (somme des valeurs maximum) en retenant :
2 valeurs dans la colonne A, 1 dans la B, 3 C, 2 D, 1 E et 2 F. Évidemment, une ligne ne contribue que pour 1 valeur.
Merci de votre aide
Si j'ai bien compris essaye ça
Code:
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 31
| Sub CALC()
Dim i As Integer
i = 1
v = Range("A2") + Range("B1") + Range("C3") + Range("D2") + Range("F2")
While Range("A" & i) <> ""
s = Range("A" & i) + Range("B" & i) + Range("C" & i) + Range("D" & i) + Range("e" & i) + Range("F" & i)
Range("g" & i) = s - v
i = i + 1
Wend
Dim j, t As Integer
j = 1
t = 1
valeur = Range("g" & j)
While Range("g" & j) <> ""
If valeur < Range("g" & j) Then
valeur = Range("g" & j)
End If
j = j + 1
Wend
MsgBox ("la meilleur combinaison est : '" & valeur & "'")
End Sub |