Spray cans never match off the shelf mainly cos they are sh1te.
Go to a paint specialist and have can made up to your car if you want to have a go with a rattle can.
That's what I used to do, the paint matched perfectly but I cant paint and it looked meh so I found a good body shop 
Correct! Just to think new paint would match ~20 year old paint is bad. Second of all. It might be the right paint code, however there are many shades of that paintcode. I have CC yellow (LD1B) that paint code has 6 shades. I have the middle shade (went to a car painter and he checked with his thingys).
Back in the day when they painted your car they ordered lets say 10 000 liters of paint. When they needed more they checked who could give them it cheapest, thats whjy it never match in colour):
This is LD1B when they mixed it at the car painter:

This is also LD1B, but 3 shades lighter (but still LD1B):
