我需要做的是在G2
中输入一个数字,然后查找=或下一个值>第G2
栏中的B
。然后,我想将G2
乘以我们在上面确定的同一行中的列D
中的值。我希望输出位于H2
。
在此示例中,我在G2
中有60个,因此它会识别B3
因为B2
是< G2
和B3
下一个增量更高。然后它会乘以G2 * D3
公式/答案将在H2
。
答案 0 :(得分:1)
假设您订购了B1:B4
中的数据,请使用以下数据:
=INDEX(D1:D4,IFERROR(MATCH(G2,B1:B4,0),1+MATCH(G2,B1:B4,1)))*G2
答案 1 :(得分:0)
我的答案的关键是你必须按降序对col B项目进行排序。如果这不起作用,我可以继续寻找,但与此同时。
=G2*INDEX(D2:D4,MATCH(G2,B2:B4, -1))
- 选项2 -
如果您能够在B列的某处参考G2中的金额,那么还有另一种选择。
在B1(我知道你有什么东西,但这些目的我替换了它)下面的公式
=G2
在H2中加入以下公式
=G15*INDEX(D2:D4,MATCH(SMALL(B1:B4,RANK(G15,B1:B4,1)+1),B2:B4,0))
- 选项3 - 这是一个! -
我很好奇,所以我挖了一点,这个得到了你想要的东西。
简短的说法是,它会查找大于指示值的最小数字,然后返回该行中的值但是列D并乘以G2。只有这次您的数据没有变化。
在H2中输入此公式,但按Ctrl+Shift+Enter
而不是按Enter键。
=G2*INDEX(D2:D4,MATCH(MIN(IF(B2:B4>G2,B2:B4)),B2:B4,0))