根据许多标准乘以数值

我有两张表: http : //s4.postimg.org/aryzvl13v/Capture.png <两张表的图片。

我必须在第一张表中findsell price 。 为了做到这一点,我需要匹配的type 。 之后,我检查第二个表格中的cost是否超过B列。 然后我会find相应成本的乘数。 一旦我find合适的乘数,那么我可以find等于Cost x MultiplierSell Price

所以我需要一个与D type相匹配的公式,然后find最大可能的“如果成本大于”,最后将相应的乘数与成本相乘。

例如:假设我有一个types为PKG项目467874 ,成本为$8.45 。 因为它大于$ 3.00但小于$ 10.00,我会使用乘数1.85

所以467874的卖出价格是8.45 x 1.85 = $ 15.63

我需要能够稍后更改Sheet2,所以公式必须是dynamic的。 否则,我只会使用“IF”语句。 所以我希望能够在Sheet2上添加和删除字段。

在Sheet2中更改了查找数组:

SO30652011的例子

我build议:

 =ROUND(C2*IF(B2="PKG",INDEX(Sheet2!C$2:C$7,MATCH(C2,Sheet2!B$2:B$7,1)),IF(B2="POPULAR",INDEX(Sheet2!C$8:C$11,MATCH(C2,Sheet2!B$8:B$11,1)),INDEX(Sheet2!C$12:C$14,MATCH(C2,Sheet2!B$12:B$14,1)))),2) 

在D2复制下来,以适应。