如何使用 sumproduct 收集另一个 sheet 上特定单元格总和的数据?

How can I use sumproduct to gather data on the sum of specific cells on another sheet?

只是想创建一个小型跟踪器来帮助我的工作。在 excel 方面没有经验,但只想跟踪特定的过道以及每个过道包含多少个单元。 我正在尝试从另一个 sheet 获取特定通道的总和。我有点记下了公式,只是想从我其他作品的列中获取它 sheet。 这是我在单元格 AB4 上使用的代码:

=SUMPRODUCT(--((ISNUMBER(SEARCH("246",A4:A5000))+ISNUMBER(SEARCH("247",A4:A5000)))>0),B4:B5000)

我只想知道我可以在我的代码中放置 'USS Waves'!这样我的公式就可以从我的另一个 sheet 中获取单元格。

我正在尝试从另一个 sheet 中获取,以仅获取 A 列中通道 246.247、248,249 和 250 的总和,并从 B 列中获取所有这些总和。

公式不错!

在单元格引用前面插入 sheet 名称。 您还需要添加更多条件 246.247、248、249 和 250 因为您不想对 246,247 求和,所以您需要将公式末尾的列从 A 更改为 B。

交换;逗号 ,

=SUMPRODUCT(--((ISNUMBER(SEARCH("246";'USS Waves'!$A:$A00))+ISNUMBER(SEARCH("247";'USS Waves'!$A:$A00))+ISNUMBER(SEARCH("248";'USS Waves'!$A:$A00))+ISNUMBER(SEARCH("249";'USS Waves'!$A:$A00))+ISNUMBER(SEARCH("250";'USS Waves'!$A:$A00)))>0);'USS Waves'!$B:$B00)

上面的公式主要用于文本。 下面的公式适用于数字并且更短。用这个。

=SUMPRODUCT(('USS Waves'!$A:$A00>=246)*('USS Waves'!$A:$A00<=250)*('USS Waves'!$B:$B00))

所以这里你只有2个条件

>=246 and  <=250

如果你想了解这个公式,你可以搜索带条件的数组公式。 在此公式中,您还可以将 Sumproduct 更改为 Sum

第一个条件

('USS Waves'!$A:$A00>=246)

第二个条件

('USS Waves'!$A:$A00<=250)

这些结果会产生很多 False 和 True,如果将其相乘,它们将变为 0 和 1。 只要两个条件都匹配,你就会得到 1,然后这个 1 乘以 B 列中的值。

('USS Waves'!$B:$B00)

然后,sum 函数或 Sumproduct 函数会将所有值相加。