在Excel中使用If语句对多个工作表中的单元格求和

时间:2017-01-23 21:13:02

标签: excel excel-formula sum countif sumifs

我目前正在使用Excel中的3张表格。它们被称为Sheet1,Sheet2和Summary。在Sheet1和Sheet2中,我有一个状态列表,其中包含收入列。在摘要表中,我想要执行SUMIF语句,就好像Summary中的状态在Sheet 1和2中一样,然后我想将两个收入金额一起添加。因此,如果PA的状态位于“摘要”页面中,并且它显示在Sheet1和Sheet2中,那么我想将两个单元格一起添加。现在如果它只出现在Sheet1中,我仍然希望将它添加到Summary页面,因为它应该只是添加0,因为它不在Sheet2中。对此的任何帮助都会很棒。我之前使用过COUNTIF,但我似乎无法使其正常工作。谢谢!

Demo

1 个答案:

答案 0 :(得分:0)

我在这里假设的东西很少:

<强>假设:

Sheet1在C列中有州名,在D栏中有相应的收入

Sheet2在C列中有州名,在D栏中有相应的收入

汇总表在单元格C6中有州名,您希望在汇总表的D栏中查看州的总收入(来自sheet1和sheet 2)。

为此,请在摘要表的单元格D6中使用此公式。您可能需要修改我假设为“C4:D5”的表格范围。对你来说可能有所不同。

 =IF(ISERROR(VLOOKUP(C6,Sheet1!C4:D5,2,FALSE)),0,VLOOKUP(C6,Sheet1!C4:D5,2,FALSE))+IF(ISERROR(VLOOKUP(C6,Sheet2!C4:D5,2,FALSE)),0,VLOOKUP(C6,Sheet2!C4:D5,2,FALSE))

基于更多描述,这里是更新的公式:

SUMIF(Sheet1!$B$3:$D$11,Summary!C3,Sheet1!$D$3:$D$11)+SUMIF(‌​Sheet2!$A$3:$B$11,Su‌​mmary!C3,Sheet2!$B$3‌​:$B$11)