问题标签 [sumifs]

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 回答
954 浏览

r - 在R中,多次检查多个值,如果满足条件求和,跟踪位置,导出数据,然后重复

这是我的数据样本,它位于矩阵中:

我尚未编写的代码的期望输出是这样的:

我希望代码做什么来获得输出:只要后续行的 BLOCK 值等于当前行的 BLOCK 值,并且只要后续行的 RUNTIME 值是相同的符号,对它们求和并填充具有 BLOCK 值和总和值的表中的新行。然后从你离开的地方继续。在示例数据中,前两行 (50, 20) 被求和并写入表中。然后 RUNTIME 的符号切换并在两行(-25,-40)中保持不变,因此将这些值相加。然后RUNTIME的符号再次切换,三行(35、45、25)为正,但是这三行的最后一行有不同的BLOCK编号,所以只有这三行的前两行相加并写入表. 继续直到到达矩阵的末尾。

制作条件语句对我来说很容易,但我不知道如何“跟踪”我在矩阵中的位置以重新启动求和过程。我对 for 或 while 循环不是那么精通,甚至无法对它们如何在这里使用做出有根据的猜测。我在编写函数时做了一次可怜的尝试,但没有成功。

需要自动化这个过程...我有大约 10,000 行数据,可以根据一组场景变量动态生成。每组变量都会生成一个表,其中包含不同的 RUNTIME 值,并且我有很多场景要运行。

非常感谢任何帮助。

0 投票
2 回答
1165 浏览

excel - 使用元素列表在 SUMIFS 中使用多个条件

我在这个网站上找到了一个在 SUMIFS 中使用多个条件的灵魂但是现在的问题是我不能让它在对象/引用列表中起作用,只有在输入单词/引号“...”时。

这个有效:=SUM(SUMIFS(C1:C6;A1:A6;1;B1:B6;{"yes";"no"}))
而这个无效:=SUM(SUMIFS(C1:C6;A1:A6;1;B1:B6;{b8;b9}))
即使 B8 或 B9 中没有空格。

任何人?

0 投票
2 回答
10293 浏览

excel - Excel SUMIF 列值匹配

当 K 列中的值匹配时,我想对 J 列中的所有值求和。因此,例如,我有以下内容:

科尔J | COL K
25.00 | 现在
45.00 | 8 月 15 日
40.00 | 9 月 10 日
70.00 | 现在
14.00 | 8 月 15 日
92.00 | 现在

我希望 Excel 在 K 列中找到所有匹配值,并将 J 列的相应行中的值相加。对于上面的示例,它将与“现在”对应的 25.00、70.00 和 92.00 相加,然后还加起来 45.00 和14.00 对应于 8 月 15 日。

我知道它可以用这样的公式来完成:
=SUMIF(K:K,"Now",J:J)
=SUMIF(K:K,"Aug 15",J:J)

但是,我想更加灵活,不必为 K 列中的每个不同值都有一个单独的公式。有没有办法使用某种通配符来代替“现在”和“8 月 15 日”上面的示例,这样我就可以只使用一个公式来查找 K 列中的任何匹配项并将 J 列中这些行的相应值相加?

谢谢!

0 投票
1 回答
928 浏览

sql - SQL - 像 Excel sumif

我曾尝试寻找解决方案,但可能错过了目前困扰我的问题的解决方案。

如何对另一列中的行相似的一列中的值求和?在 Excel 中,我知道 sumif() 函数可以给我完美的结果,但在 SQL 中我不能......

我有以下列 - 我想添加所有 'Article' 相同的 'OrderQty' 行:

我的输出应该是这样的:

在Excel中我会做 - 假设'Article'是A列:
=Sumif('Article';'A2';'OrderQty')

我尝试过使用 Case 语句,但在“TotalOrdered”列中,它返回与“OrderQty”相同的数量 - 在行级别上而不是在文章级别上求和。

有什么帮助吗?

谢谢, C

0 投票
3 回答
1100 浏览

arrays - SumIfs 条件数组条件

我有一个简单的公式,例如:IFERROR(SUM(SUMIFS(TBL1[SUMCOLUMN],TBL1[ACTIVITY],{"0001","0002","0003"})),0)它有效。

但我希望{"0001","0002","0003"}部分根据列的值而有所不同,因此我将公式更改为:

它只给我基于第一个数组值的值。例子:

我认为 excel 正在将标准转换为文本,所以我尝试了不同的方法,例如使用 char(34)、不同数量的引号、将值放在不同的单元格中并引用但没有帮助。知道我缺少什么吗?

示例表:TBL1:

0 投票
1 回答
224 浏览

arrays - 优化SUMIFS公式

我基本上有一个超长的公式,我需要缩小。所以基本上我有一个数据透视表,允许经理选择两个工作地点或两者以及一到十二个月。

这就是公式的样子。唯一改变的是 cellIJ->K. 我需要在数组中设置它吗?

=SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$3,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$ J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$4,'owssvr(1)'!$IQ:$IQ,'总结KPI '!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$5,'owssvr(1)'!$IQ:$IQ, '概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$6,'owssvr(1)'!$IQ: $IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$7,'owssvr(1)'! $IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$8,'owssvr(1 )'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$9,' owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$10,'owssvr(1)'!$IQ:$IQ,'Summary KPI'!$J$2)+ SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$11,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J $2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$12,'owssvr(1)'!$IQ:$IQ,'总结KPI' !$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$13,'owssvr(1)'!$IQ:$IQ,'总结KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$14,'owssvr(1)'!$IQ:$ IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$3,'owssvr(1)'!$ IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$4,'owssvr(1) '!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$5,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1) )'!C:C,'owssvr(1)'!$IR:$IR,$I$6,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS(' owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$7,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2)+ SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$8,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K $2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$9,'owssvr(1)'!$IQ:$IQ,'总结KPI' !$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$10,'owssvr(1)'!$IQ:$IQ,'总结KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$11,'owssvr(1)'!$IQ:$ IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$12,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C: C,'owssvr(1)'!$IR:$IR,$I$13,'owssvr(1)'!$IQ:$IQ,'概要KPI'!$K$2)+SUMIFS('owssvr(1)' !C:C,'owssvr(1)'!$IR:$IR,$I$14,'owssvr(1)'!$IQ:$IQ,'Summary KPI'!$K$2)

0 投票
2 回答
118 浏览

excel - SUM(IF(ColA=ColA AND ColB=ColB,ColC,0)

这个 SUMIF 计算在 Excel (2013) 中难倒了我。

当前的:=SUM(IF(MONTH($A:$A)=1 AND $B:$B='Apples',$D:$D,0)

我期望返回的是:

但不幸的是,它完全拒绝了该声明。

0 投票
3 回答
26924 浏览

excel - 在 SUMIFS 函数中,我收到 #VALUE 错误

在此处输入图像描述

对于上面的表,我使用了以下 SUMIFS 函数:

尝试根据两个标准 {1. 产品和 2. 城市}。但我收到#VALUE!错误。

难道我做错了什么?

0 投票
1 回答
351 浏览

arrays - Sumifs 2 组多重标准

在发帖之前,我在这里做了一些研究。我可能错过了一些东西,所以请善待。

无论如何,我试图通过将 2 组多个条件放入 2 个标准来得出总和。

例如,

我需要所有者 Alpha 和 Beta 的狗、鱼和猫的总和。

我的公式是

只有狗有一个总和。sumifs 中是否可以有 2 组数组?

我最好的选择如下。

未来可能会扩大业主的阵列。

非常感谢!

0 投票
1 回答
2749 浏览

excel - SumIfs() 不适用于范围之间的值

我正在尝试使用SumIfs()公式解决一个练习(我的是西班牙语),但我无法使其正常工作....

第一个表(ID 和价格)包含所有值,我想将每个 ID 中介于值范围(从、到)之间的所有值相加,但我做错了,不知道是什么......

工作表

感谢您的宝贵帮助!问候,丹尼尔