如何在多个工作表上的同一单元格上执行IF语句,然后在另一个工作表中显示真实值的总和?

时间:2016-01-05 15:31:08

标签: excel

我有7张(日期1-7),它们在单元格C24中都有一个字母值,在D24中有一个货币值,我想检查所有7张纸的值是否为A.请参阅here

在第8张纸上,我想显示所有纸张的总数,但我只想添加D24的值,其中C24的值等于A.见here

我可以使用以下IF语句检查一张表的值:

  

= IF('日期1'!C24 =" A",'日期1'!D24," 0")

任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:1)

另一个解决方案可能是在每张工作表上使用SUMIF(日期1 - 日期7)以获得每个工作表的总停机时间A停机时间。然后在表8中对它们进行SUM。

表1-7上的

= SUMIF(C24:C25,C24,D24:D25)

表8中的

= SUM('日期1:日期7'!D26)假设上面的公式在每张纸上都在D26中。

出于某种原因,Excel不允许跨表使用SUMIF。

答案 1 :(得分:0)

首先使用您要包含的工作表的名称设置一列值,您将在下面看到我已将它们放在我的工作表的D列中;即。

日期1

日期2

...

日期7

然后使用以下excel公式。

=SUMPRODUCT(SUMIF(INDIRECT("'"&D2:D8&"'!C24"), "A",INDIRECT("'"&D2:D8&"'!D24")))