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

时间:2014-03-11 20:25:14

标签: excel excel-formula

这是我的挑战。我需要在C16上输入一个值,然后确定此数字在 A &列之间的数字范围。的即可。我使用以下命令获得了部分内容:=VLOOKUP(C16,$A:$B,TRUE)但是它总是输出列 A 中正确行的值。
我真正想做的是在C16中输入值,确定该值落入哪一行,然后将C16中的值乘以找到值的同一行的D列中的数字并输出答案。
以下是A - D和A列的样本。第2-5行。假设我在C16中输入10的值,它应该确定属于第1行的范围,然后乘以C16中的值,在这种情况下乘以D1,结果为1 99 1 $169.00 100 499 1 $127.00 500 1,999 1 $78.00 2,000 4,999 1 $58.00 产量为1690.00美元

{{1}}

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

2 个答案:

答案 0 :(得分:1)

如果您的A栏中的数字始终是有序的,请尝试以下方法:

=LOOKUP(C16,A:D)*C16

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

答案 1 :(得分:0)

22335868 Example

我使用细胞F2和细胞G2中的输出模拟细胞C16。上例中的G2公式为=SUMPRODUCT(($F$2>=$A1:$A4)*($F$2<=$B1:$B4)*$F$2*($D1:$D4))如果C16留空,则显示$ 0.00。希望这有帮助