excel - 根据众多标准将值相乘

标签 excel if-statement excel-formula match excel-2007

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

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

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

例如:假设我有项目 467874类型:PKG$8.45 的成本.因为它超过 3.00 美元但低于 10.00 美元,所以我会使用乘数 1.85 .

So the Sell Price for 467874 would be 8.45 x 1.85 = $15.63



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

最佳答案

在 Sheet2 中使用更改的查找数组:

SO30652011 example

我建议:

=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 中复制下来以适应。

关于excel - 根据众多标准将值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652011/

相关文章:

vba - 使用 VBA : double clicking cell creates new sheet, 单元格也超链接到新工作表

VBA:当工作簿/工作表中发生最后一个错误时,如何通过 VBA 代码获取最后使用的单元格?

excel - 唯一/条件计数公式

php - 请解释这个 PHP 语法

Javascript if 语句使用 :checked and . 绑定(bind)但只有一个选项有效

excel - 如何识别一行中连续标记的两个不同范围的单元格

VBA 命名范围检查名称是否存在的最有效方法

JavaScript:使用 'or' 语句声明 VAR

excel - 数组不输出最后一个单元格

Excel SUMIFS() 使用大于/小于符号的字符串