查看列A和列B之间的数字是否失败,然后将原始数字乘以同一行的D列中的数字

这是我的挑战。 我需要在C16上input一个值,然后确定这个数字在AB列之间的数字范围。 我已经通过以下命令获得了一部分: =VLOOKUP(C16,$A:$B,TRUE)但是它总是输出列A中正确行的值。
我真正想要做的是在C16input值,确定哪个值落入哪一行,然后将C16中的值乘以与find的值相同的行的D列中的值,然后输出该答案。
以下是A-D和2-5列的样本。 假设我在C16input了10的值,那么应该确定它落在了第1行的范围内,然后乘以C16中的值10,在这种情况下是D1产生1690.00美元的输出

 1 99 1 $169.00 100 499 1 $127.00 500 1,999 1 $78.00 2,000 4,999 1 $58.00 

任何和所有帮助非常感谢!

22335868例子

我使用单元格F2和单元格G2中的输出来模拟单元格C16。 上例中G2的公式为=SUMPRODUCT(($F$2>=$A1:$A4)*($F$2<=$B1:$B4)*$F$2*($D1:$D4))如果C16保持空白,这将显示$ 0.00。 希望这可以帮助

如果您的A列号码总是有序的,请尝试下面的方法:

 =LOOKUP(C16,A:D)*C16 

正如@ barry houdini所提到的,这个公式假定C16小于或等于4999(表格数据B列中的最大值)