My issue is how do column A and/or column B influence the weight lookup to determine the value?
If the Rate sheet looks like this and you enter a weight of, say, 275, the value is $400.
[TABLE="width: 192"]
<colgroup><col style="width:48pt" width="64" span="3"> </colgroup><tbody>[TR]
[TD="class: xl65, width: 64"]Range1[/TD]
[TD="class: xl65, width: 64"]Range2[/TD]
[TD="class: xl65, width: 64"]Rate[/TD]
[/TR]
[TR]
[TD="class: xl65, align: right"]0[/TD]
[TD="class: xl65, align: right"]99[/TD]
[TD="class: xl66, align: right"]$300.00[/TD]
[/TR]
[TR]
[TD="class: xl65, align: right"]100[/TD]
[TD="class: xl65, align: right"]200[/TD]
[TD="class: xl66, align: right"]$500.00[/TD]
[/TR]
[TR]
[TD="class: xl65, align: right"]201[/TD]
[TD="class: xl65, align: right"]300[/TD]
[TD="class: xl66, align: right"]$400.00[/TD]
[/TR]
[TR]
[TD="class: xl65, align: right"]301[/TD]
[TD="class: xl67, align: right"]1.00E+06[/TD]
[TD="class: xl66, align: right"]$300.00[/TD]
[/TR]
</tbody>[/TABLE]
How does the yes/no change that, if it does?
If not, then the value column (D) would be the following (taking into consideration you said 1000 was the max): =MIN(1000,VLOOKUP(C2,Rates!$A$2:$C$5,3,TRUE))