带有文本条件的多个电子表格的SUMIF

时间:2014-11-20 14:51:04

标签: excel

我有一本Excel书,里面有大约100个电子表格。每个电子表格都是某些产品的应用程序。最后一个电子表格是我们使用的每种产品的年度总计。我使用的SUMIF公式是:

=SUMIF('Jan 1:Dec 31'!B5:B14,"Name of product",'Jan 1:Dec 31'!D5:D14)

因此,当从第一个(1月1日)到最后一个(12月31日)的所有电子表格中的B5:B14中使用产品的名称时,我想在所有电子表格中对D5:D14单元格中的值求和从最初(1月1日)到最后(12月31日)。

问题是我最终收到#VALUE错误。我还尝试通过按住 Ctrl + Shift 来输入公式。似乎没什么用。

1 个答案:

答案 0 :(得分:0)

您可以使用indirect公式,并在单元格Jan 1中设置A1,然后在B1中使用公式:

= sumif(indirect(A1&"!B5:B14"),"Name of product",indirect(A1&"!D5:D14"))

然后您将Jan 2放入单元格B1并复制sumif公式。

请注意,这假设每个选项卡上的结构是一致的,并且每个选项卡上的行数也是一致的(或者您可以将范围的底部设置为任意高的数字,如行50,000)