问题标签 [sumproduct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
92 浏览

excel - 如何对多个搜索和字典求和

我想计算sumproduct“收入”列中表格中的图片。但是,数据集相当大,我仅限于 excel 和标准函数。

它应该找到所有带有关键字“weightl”和“sell”的变量,并在每行相应地相乘和求和。例如在第 3 行:

我想使用一种字典来更改搜索词并遍历每一列。但我不知道如何把它们放在一起。

我用这个

创建原始表的 1/0 表,希望这可以引导我到某个地方
并且

计算重量值的总和,但这在这里没有多大帮助

这甚至可以用正常的功能来实现吗?如果没有,VBA 中的解决方案会是什么样子?

示例数据/结构

0 投票
1 回答
87 浏览

python - 如何创建一个包含匹配行到列的和积的新数据框?

我有两个包含两种信息的数据框。第一个是按物种列联表的站点,其中包含特定站点中特定物种的计数:

第二个是这些相同物种的数据框,但带有一个二进制变量,指示该物种是否具有特定属性:

所需的输出是一个包含站点的新数据框,以及二元性状变量的和乘积 * 该特定站点的物种频率,如下所示:

任何帮助将不胜感激!我已经坚持了几天了。

我尝试了一些东西,包括 pandas 中的 .mul 函数;然而,跨多个属性匹配物种名称并生成总和产品已被证明是困难的。

这是重新创建上述数据的代码:

0 投票
2 回答
542 浏览

excel - 创建具有两个数组的动态 SumProduct 函数

我正在尝试将 excel 中的偏移函数与 sumproduct 相结合,因为我想获取两个数组并根据指定的起点和长度对它们进行倍增。例如:

1 2 3 4 5 6 7 8 9

2 4 6 8 10 12 14 16

如果我从 4 和 8 开始并选择返回 3 列,然后将指定范围内的行数组相乘和求和:即 1,2 到 4,8。1*2 2*4 3*6 4*8 期望的结果是 (2+8+18+32) = 60

抵消,sumproduct 组合没有成功。我已经用 counta 看到过索引,但它似乎不是解决方案

看上面

无法让桌子工作。非常感谢任何帮助,以便在指定范围为 2 而不是 3 等的情况下,此过程可以是动态的。谢谢!

0 投票
2 回答
209 浏览

regex - 如何根据多个条件对值求和,其中一个是范围(值列表)?

我正在使用 Google 表格,但现在它似乎也支持大多数 Excel 功能。

我想根据多个标准获得 SUM。我找到了每个标准的公式,但我还没有找到任何方法来组合这些标准。

我取得的成就的示例图片

SUM of all values (G) where E="X" - SUMIFS(G3:G9;E3:E9;"X")

SUM of all values (G) where F is in B - SUMPRODUCT(SUMIF(F3:F9;B3:B7;G3:G9))

我可以使用什么公式?

SUM of all values (G) where F is in B AND E="X" - ??

0 投票
1 回答
94 浏览

excel - 使用不同日期格式的矩阵中的 COUNTIF

我正在处理与航班预订相关的 excel 示例数据(表 1)。我感兴趣的列是预订和入住日期。我在单独的表(表 2)上创建了一个矩阵,其中日期按月和年分组(mmm-yy)。y 轴对应于预订日期,而 x 轴对应于入住日期。

使用这个矩阵,我试图计算每个月为以下预订产生的预订数量。COUNTIFS 的问题是我无法将工作表 1 的转换日期从 dd-mm-yy 到 mmm-yy 集成到代码中,以便计算矩阵中的预订

有任何想法吗?

你认为使用 Python 来生成这条信息会更好吗?下一步是在几周内分解上述矩阵。

先感谢您

最好的问候,

0 投票
1 回答
99 浏览

excel - 带有多个 IF 和 FOR 语句的 VBA 中的 SUMPRODUCT - 错误

我正在尝试SUMPRODUCT在 VBA 中使用以下公式:

我的工作簿与航班预订有关,它由两张表组成,表 1 和表 2。具体而言:

表 1 包括示例数据:

SUMPRODUCT而表 2 包括与公式相关的分析输出:

我按照@Rosetta 和@Foxfire And Burns And Burns 的建议修复了错误'13' - 类型不匹配。我还按照@JvdV 的建议添加了 Else。现在代码如下所示:

现在我得到Next without For编译错误。有任何想法吗?

0 投票
2 回答
29 浏览

excel - 有没有办法将结果分成不同的列

文件示例

我有一个包含销售信息的文件。在每一行旁边,我都有销售的月份和年份。它是一个 ODBC 报告,并根据参数进行更新。我希望所有带有第 1 个月和 2018 年的数据显示在标有 1 月的列中,然后在标有 2 月的列中显示第 2 个月和 2018 年的所有行(它实际上是两列,一列用于金额,一列数量)。请参阅附件中的示例,了解我希望它的外观。

0 投票
1 回答
56 浏览

google-sheets - Sumproduct 使用最大值

我有两张表,其中包含按时间顺序表示日期的每一行组织的数据行。我需要基于最近日期的这些行的 sumproduct,并且一旦新的一天到来,该单元格就必须更改为最近的日期。

所以:表 1:
第 1 天 xyz
第 2 天 x1 y1 z1
第 3 天 x2 y2 z2

表 2:
第 1 天 abc
第 2 天 a1 b1 c1
第 3 天 a2 b2 c2

基本上我需要 sumproduct 函数来执行 (x2) (a2)+(y2) (b2)+(z2)*(c2) 并且当用 x3......c3 添加新的一天时,它需要计算新行的 sumproduct 无需手动更改参数。

我尝试使用 max 和 index 函数来计算最近一天有多少行,但不知道如何让 sumproduct 使用该信息来计算最近一天右侧的行。

0 投票
1 回答
45 浏览

excel-formula - Sumproduct 如果等于删除空格

我正在尝试计算以某个日期开头的单元格等于使用 sumproduct 的单元格,除非数组包含空白,否则它工作正常。

通过大量谷歌搜索和 stackoverflow 搜索,我设法提出了以下代码,我尝试了至少 20-25 种变体,但没有给出预期结果,包括 CSE/数组公式

评估公式表明第二个数组保留空白并给出我无法从数组中删除的 #Value 错误。

A38 格式为 11/09。范围 BB3:BB33 是日期(由于数据的提取方式,时间未拆分)

A38 的输出应为 2,当范围仅包含非空白时,该值是正确的,但空白会将结果覆盖为 #Value

任何帮助将不胜感激!

谢谢!

0 投票
2 回答
32 浏览

excel - 如何使用 Excel 使用月份和不同标准使用 SUMPRODUCT

我有一个如下所示的表:

我想数一数每个大厅每个月出现多少次。

此信息应填充如下所示的表。

此外,应该构建它以获取更多信息。

我一直在从许多资源中结合解决方案,这两种资源都不正确。

我想我已经结合了很多东西,以至于我把它复杂化了......