Bonsoir à tous,

je manipule quasiment toutes mes données sous access, malheureusement j'ai une formule que je n'ai pas réussi à transposer, du coup j'exporte la base et la reimporte avec le champ calculé dans excel.

Voici un exemple de ce que je souhaite faire :

j'ai 4 champs de données et mon champ classement qui est le resultat.

col.A -col.B -col.C -col.D -col.E
l1 CODE -REF -ID -PRIX -CLASSEMENT
l2 ABC -120 -A -100 -1
l3 ABC -120 -B -200 -2
l4 ABC -140 -A -200 -1
l5 ABC -140 -B -400 -2
l6 DBE -270 -B -300 -1
l7 DBE -270 -C -400 -2
l8 DBE -270 -D -500 -3
l9 DBE -290 -B -400 -1
l10 DBE -290 -C -500 -2
l11 DBE -290 -D -600 -3
l12 EFG -300 -A -200 -1
l13 EFG -300 -B -300 -2
l14 EFG -300 -C -400 -3

Apres un tri de mes données par ordre croissant par code puis par ref puis par prix voici la formule que j'applique dans Excel :

[B]=SI(ET(A3=A4;B3=B4;C3<>C4);E3+1;1)B]

Est-il possible de remplir le champ directement via un requête ou un module dans access ?

Merci d'avance pour vos réponses!