Bonsoir à tous,
Je suis confronté à un problème que voici.
Etant donné les enregistrements suivants:
col1 col2 col3 col4
----- ----- ---- ----
41A00170 1 806,11 0
70620000 1 0 1422
41A00170 1 1422 0
41100029 1 377,11 0
70620000 1 0 287,63
44571700 1 0 377,11
44571700 1 0 806,11
41100029 1 287,63 0
Je dois pouvoir les lettrer dans la colonne "col2" de la façon suivante:
col1 col2 col3 col4
----- ----- ---- ----
41A00170 1 806,11 0
70620000 1 0 1422
41A00170 1 1422 0
41100029 2 377,11 0
70620000 2 0 287,63
44571700 2 0 377,11
44571700 1 0 806,11
41100029 2 287,63 0
En gros, les lignes dont la colonne col1 contient les mêmes valeurs commençant par 41 doivent avoir en col2 une même référence numérique (en l'espèce "1" pour toutes les col1= 41A00170 et "2" pour toutes les col1 = 41100029)
Ensuite je dois chercher en col3 le montant indiqué et trouver la ligne dont la valeur en col4 est égale à la valeur de la colonne col3 dans la ligne pré-citée.
Donc pour la valeur 41A00170 en col1 à laquelle j'ai attribué "1" en col2, je vois que sa col3 est égal à 806,11. Je vois que la valeur correspondante à 806,11 en col4 est dans l'avant dernière ligne de la table.
Donc j'attribue "1" à la col2 de cette ligne. Et ainsi de suite sachant que la table peut-être beaucoup plus longue...
Merci de vos lumières!
Partager