根据众多标准乘以值

Multiply values based on numerous criteria

我有两张纸:http://s4.postimg.org/aryzvl13v/Capture.png < 两张 table 的图像。

我必须在第一个 table 中找到 sell price。为此,我需要匹配 type。之后,我检查 cost 是否多于第二个 table 中的 B 列。然后我会找到相应成本的乘数。一旦我找到正确的乘数,我就可以找到 Sell Price 等于 Cost x Multiplier.

所以我需要一个与type匹配的D列的公式,然后找到最大可能的"If Cost is more than",最后将相应的乘数乘以成本。

例如:假设我有商品 467874,类型为:PKG,成本为 .45。因为它大于 3.00 美元但小于 10.00 美元,我会使用乘数 1.85.

So the Sell Price for 467874 would be 8.45 x 1.85 = .63

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

在 Sheet2 中更改了查找数组:

我建议:

=ROUND(C2*IF(B2="PKG",INDEX(Sheet2!C:C,MATCH(C2,Sheet2!B:B,1)),IF(B2="POPULAR",INDEX(Sheet2!C:C,MATCH(C2,Sheet2!B:B,1)),INDEX(Sheet2!C:C,MATCH(C2,Sheet2!B:B,1)))),2)  

在 D2 中复制成花色。