问题标签 [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 投票
1 回答
35 浏览

excel - 带有日期和文本的 SUMPRODUCT 公式问题

我正在使用下面的公式来获得红点,但我收到一个错误#VALUE。我也使用*而不是,,但我得到了同样的错误

=SUMPRODUCT(($A$1:$M$1=P1),($A$2:$A$30=P2),($B$2:$M$30))

在此处输入图像描述

任何帮助将不胜感激。

0 投票
5 回答
615 浏览

r - R中数据框中的条件求和

考虑以下数据框:

我想用“row_id”取和积。也就是说,对于具有 row_id:"r1" 的行,我想做以下计算:(3*4)+(5*7)。等等。

因此,我最终将得到以下矩阵:

任何帮助将不胜感激。

谢谢。

0 投票
2 回答
1937 浏览

python - Pandas 中的 Excel Sumproduct 等效项

我有一个简单的练习,但在 Pandas 中找不到简单的解决方案。我的数据框具有以下形式:

我想始终使用 A A1 + B B1 .. .D*D1计算列的总和积

我找到了一个解决方案,但它有点乱,不适合列数一增加。任何pythonic方法来解决这个问题?使用Excel我会你的sumproduct功能。

当前解决方案:

应该导致:

0 投票
1 回答
595 浏览

r - 数据框中最后 4 行的 sumproduct 是否有 R 函数?

我需要一个像 sumproduct (excel) 这样的函数,但只适用于最后 4 行。

我正在使用 dplyr,我尝试使用 rollapply 进行 sumproduct,但我只能对一列的最后 4 行求和,而我需要将每行乘以 2 列,然后将其与最后 4 行求和,例如 excel 中的 sumproduct。

我期待这样的结果:

0 投票
1 回答
1166 浏览

excel - 如何区分 sumproduct 是否需要插入 CSE?

我有时会使用 sumproduct 的固有数组功能来避免使用 Control + Shift + Enter 输入公式。但它并不总是有效。例如

会工作,而

不会。

这对我来说并不是很明显,为什么第一个给出正确的结果,而第二个没有。

0 投票
1 回答
33 浏览

excel - 需要帮助在 VBA 中优化 sumproduct

我有以下代码,但我还没有找到优化它的方法。有什么建议么?

0 投票
0 回答
111 浏览

excel - 在大型数据集上将 SUMPRODUCT 转换为 VBA

我目前有一个大型数据集,我对使用多个标准进行了总结。目前我使用 Sumproduct 可以工作,但数据很大,因此使用大量 Sumproduct 会导致电子表格变慢。

在 VBA 中,我尝试了几件事,在循环中评估 Sumproduct 并将答案粘贴为值,并且还尝试了 WorksheetFunction SUMIFS,但也非常慢。

我在数据字典的 VBA 中看到了看起来不错但不确定我是否可以复制它的示例。

我的数据示例:

摘要表:ID、日期和时间标准已填充。VBA 将根据数量列中的标准输出数量。

条件:如果 StartDate <= Date, StartTime <= Time, End Date >= Date, EndTime > Time,则 ID ABC123 的总数量

示例 Excel 公式:

结果:

需要强调的是,我在 VBA 中尝试过 SUMIFS 和 SUMPRODUCT,但摘要输出是一个包含大量数据行的大量时间序列表,因此它真的很困难。

希望这是有道理的......

0 投票
1 回答
340 浏览

excel - 如果满足多个条件,则将重复的单元格值计为一个

我试图根据状态(“已解决”)和不同的代码获取每月的条目总数。如果该特定代码中其他条目的其他状态尚未解决,则不应计入。请参阅下面的示例和预期的输出。

样本输出:

这是我基于这个问题的公式:

使用上面的公式,我得到 2 作为一月的输出,而不是 1. 1,因为它们具有相同的代码和状态。您能否帮我应用哪个概念来获得预期的输出?希望我的问题很清楚。非常感谢。

抱歉,如果以前有人问过这个问题。

0 投票
1 回答
222 浏览

excel - (Excel)比较两列范围内的两个行相邻单元格以找到两者的最小值b / t,然后将每个行对的结果相加

我实际上是在检查两个相邻的行单元格以确定它们之间的最小值,并对两列中的一系列行执行此操作,然后将这些结果一起添加到一个单元格中。我知道这很简单,只需将第三个作弊列和公式 =MIN(A1,B1) 放在每一行的单独单元格中,然后对该作弊列求和,但我不希望有那个额外的作弊列和将整个过程包含在单个单元格中的单个公式中(我首先假设这是可能的)

例如:

很明显,您可以看到,虽然对于“所需总数”,我可以简单地将“所需”列中的每个值相加,而对于“实际实现”,我不能简单地将“已实现”列中的值相加,因为在BBB 类别会影响总数,并且看起来好像我已经获得了获胜所需的多余成就,因为它不是在每个类别的基础上比较单元格对。在总结所有类别之前,我基本上需要按类别“丢弃”所有额外的数字,因为超出要求的成就不计入总总数。

我尝试过各种方法(SUMIFS、SUMPRODUCT 等),但我是 Excel 新手,对嵌套多个函数和数组如何在这里工作非常不熟悉。对我来说,这似乎是一件非常简单的事情,但我只是不知道正确的方法。谢谢你提供的所有帮助。

0 投票
1 回答
302 浏览

excel - SUMPRODUCT 与 LEFT & AND - Excel

是否可以在 Excel 中将 Sumproduct、left 和 AND 函数组合在一起。

我的以下公式可以正常工作-但我想添加其他评论也=“88”

="评论数:"&SUMPRODUCT(--(LEFT(M:M,2)="77"))

有没有办法添加一个“和”函数,让我可以将所有 77 和 88 加起来?

& 如果这是可能的 - 如果我想将不是 77 或 88 的剩余总数相加,这可能吗?

谢谢