Simplification d'une itération de comparaison pour classement
Bonjour
je dois convertir un poids en classe de poids à partir d'un tableau de correspondance
Si le Pb est inférieur à 250, alos ma cellule doit contenir le résultat texte PC
J'ai écrit un truc assez bourrin qui ne me plait pas:
PB est la somme de deux valeurs d'un même tableau
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| PB = (ws1.Cells(i, 96) + ws1.Cells(i, 193)) * 1.05
If PB < 0.25 Then
ws2.Cells(j, 13) = "PC"
Else
If PB < 0.5 Then
ws2.Cells(j, 13) = "MC"
Else
If PB < 1 Then
ws2.Cells(j, 13) = "GC"
Else
If PB < 2 Then
ws2.Cells(j, 13) = "HG1"
Else
If PB < 3 Then
ws2.Cells(j, 13) = "HG2"
Else
End If
End If
End If
End If
End If |
C'est joli esthétiquement mais très lourd et long en temps de calcul; je ne maitrise pas les tableaux. Qqn a une idée simple et "élégante", ce qui ne peut pas être difficile..
Merci
:oops::oops: