Wind effects are not a linear formula. That is why there are so many variations and some formulas appear to sometimes work and other times don't.
Topspin and backspin also impact wind effects because backspin causes the ball to stay in the air longer and topspin causes the ball to stay in the air less. Same with significant elevation changes. Likely the most accurate way to chart crosswind effects is to actually time HOW LONG the ball is in the air for each club at common distances, but that is an excruciating exercise.
In general, when you start getting above 20mph on wind, the crosswind effects start to break away from the "linear formula" and start to increase. That is why you will get some CRAZY wind movement on some of the courses that use 25+ mph on their high wind settings.
Wedges, because they stay in the air longer per yard traveled also break away from linear formulas. You can get just as much crosswind movement on a 100 yard wedge shot as you do a 120 yard PW shot. Even my 75 yard club has very close crosswind effects vs. my 120 yard club (it's less but not by much).
There is no simple formula. Normally the good players all have a "rough formula" in their head they use but they make adjustments off of that formula based on years of practice and experience.