引用值表以使用复合IF语句自动输出总和

时间:2017-07-20 19:19:51

标签: excel excel-formula

我有一个类似于以下内容的参考表:
__ A______ |乙____ | Ç____ | D____
1 |工作类型|小时|费用1 |费用2 2 | Review_ | _2___ | $ 10__ | $ 15个
3 | Review_ | _4___ | $ 15__ | $ 15个
4 | Test____ | _2___ | $ 20__ | $ 10个
5 | Test____ | _4___ | 30美元| $ 10个
6 |修理___ _8___ | $ 60__ | $ 15个
7 |修理___ _16__ | $ 100_ | 20美元

我希望能够通过输入工作类型和数小时来创建价格表,并让Excel自动从C列和D列添加适当的金额。例如,如果我选择“审核”和“ 4“小时,如果我选择”测试“,那么它将返回30美元,而4小时则返回40美元。

现有模板中的以下公式:
=SUM(IF(X1=(A2:A7),IF(X2=(B2:B7),(C2:C7)+(D2:D7),0),0))
工作,但如果我用这个公式突出显示单元格并按“Enter”我得到#VALUE,如果我将公式复制到另一个工作表,它总是返回0.我觉得可能需要VLOOKUP但不知道如何实现它SUM中的复合IF公式。

1 个答案:

答案 0 :(得分:0)

添加两个SUMIFS:

=SUM(SUMIFS(C:C,A:A,X1,B:B,X2),SUMIFS(D:D,A:A,X1,B:B,X2))