问题标签 [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.
r - 在R中,多次检查多个值,如果满足条件求和,跟踪位置,导出数据,然后重复
这是我的数据样本,它位于矩阵中:
我尚未编写的代码的期望输出是这样的:
我希望代码做什么来获得输出:只要后续行的 BLOCK 值等于当前行的 BLOCK 值,并且只要后续行的 RUNTIME 值是相同的符号,对它们求和并填充具有 BLOCK 值和总和值的表中的新行。然后从你离开的地方继续。在示例数据中,前两行 (50, 20) 被求和并写入表中。然后 RUNTIME 的符号切换并在两行(-25,-40)中保持不变,因此将这些值相加。然后RUNTIME的符号再次切换,三行(35、45、25)为正,但是这三行的最后一行有不同的BLOCK编号,所以只有这三行的前两行相加并写入表. 继续直到到达矩阵的末尾。
制作条件语句对我来说很容易,但我不知道如何“跟踪”我在矩阵中的位置以重新启动求和过程。我对 for 或 while 循环不是那么精通,甚至无法对它们如何在这里使用做出有根据的猜测。我在编写函数时做了一次可怜的尝试,但没有成功。
需要自动化这个过程...我有大约 10,000 行数据,可以根据一组场景变量动态生成。每组变量都会生成一个表,其中包含不同的 RUNTIME 值,并且我有很多场景要运行。
非常感谢任何帮助。
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 中没有空格。
任何人?
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 列中这些行的相应值相加?
谢谢!
sql - SQL - 像 Excel sumif
我曾尝试寻找解决方案,但可能错过了目前困扰我的问题的解决方案。
如何对另一列中的行相似的一列中的值求和?在 Excel 中,我知道 sumif() 函数可以给我完美的结果,但在 SQL 中我不能......
我有以下列 - 我想添加所有 'Article' 相同的 'OrderQty' 行:
我的输出应该是这样的:
在Excel中我会做 - 假设'Article'是A列:
=Sumif('Article';'A2';'OrderQty')
我尝试过使用 Case 语句,但在“TotalOrdered”列中,它返回与“OrderQty”相同的数量 - 在行级别上而不是在文章级别上求和。
有什么帮助吗?
谢谢, C
arrays - SumIfs 条件数组条件
我有一个简单的公式,例如:IFERROR(SUM(SUMIFS(TBL1[SUMCOLUMN],TBL1[ACTIVITY],{"0001","0002","0003"})),0)
它有效。
但我希望{"0001","0002","0003"}
部分根据列的值而有所不同,因此我将公式更改为:
它只给我基于第一个数组值的值。例子:
我认为 excel 正在将标准转换为文本,所以我尝试了不同的方法,例如使用 char(34)、不同数量的引号、将值放在不同的单元格中并引用但没有帮助。知道我缺少什么吗?
示例表:TBL1:
arrays - 优化SUMIFS公式
我基本上有一个超长的公式,我需要缩小。所以基本上我有一个数据透视表,允许经理选择两个工作地点或两者以及一到十二个月。
这就是公式的样子。唯一改变的是 cellI
和J->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)
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)
我期望返回的是:
但不幸的是,它完全拒绝了该声明。
excel - 在 SUMIFS 函数中,我收到 #VALUE 错误
对于上面的表,我使用了以下 SUMIFS 函数:
尝试根据两个标准 {1. 产品和 2. 城市}。但我收到#VALUE!
错误。
难道我做错了什么?
arrays - Sumifs 2 组多重标准
在发帖之前,我在这里做了一些研究。我可能错过了一些东西,所以请善待。
无论如何,我试图通过将 2 组多个条件放入 2 个标准来得出总和。
例如,
我需要所有者 Alpha 和 Beta 的狗、鱼和猫的总和。
我的公式是
只有狗有一个总和。sumifs 中是否可以有 2 组数组?
我最好的选择如下。
未来可能会扩大业主的阵列。
非常感谢!
excel - SumIfs() 不适用于范围之间的值
我正在尝试使用SumIfs()
公式解决一个练习(我的是西班牙语),但我无法使其正常工作....
第一个表(ID 和价格)包含所有值,我想将每个 ID 中介于值范围(从、到)之间的所有值相加,但我做错了,不知道是什么......
感谢您的宝贵帮助!问候,丹尼尔