Bonjour à tous,
c'est encore le nul qui revient vous embêter

j'ai un problème sur une jointure de tables car j'aimerais faire avec 2 critères et je connais pas la méthode.

Voici en simplifié mon problème :

j'ai une table à 2 variables : Prod et I
A 7
A 9
A 1
A 60
B 45
B 12
B 7
B 43
C 2
C 12
D 70
D 11

et

une table de référence à 4 variables : Prod, I1, I2, couleur
A 0 10 bleu
A 11 20 rouge
A 21 70 vert
B 0 10 vert
B 11 45 orange
B 46 200 jaune
C 0 50 bleu
C 51 200 rouge
D 0 15 jaune
D 16 100 vert

Voilà ce que j'aimerais que SAS me fasse automatiquement.

créer une variable couleur dans la 1ère table qui soit remplie correctement en fonction de la table de référence à savoir que si I est compris entre I1 et I2, la bonne couleur s'ajoute.
C'est à dire que pour mon exemple, je voudrais obtenir la 1ere table ainsi modifiée :
A 7 bleu
A 9 bleu
A 1 bleu
A 60 vert
B 45 orange
B 12 orange
B 7 vert
B 43 orange
C 2 bleu
C 12 bleu
D 70 vert
D 11 jaune

je connais un peu la fonction merge mais je ne la maîtrise pas assez pour gérer ces 2 contraintes à savoir le prod qui doit être identique des 2 côtés et à ce moment là, regarder le I qui doit être compris entre I1 et I2.

Si c'est possible que dans couleur il y ait écrit "aucune" quand I n'appartient à aucun intervalle, je prends également

Voilà j'espère que j'ai été clair, merci d'avance de vos réponses