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

arrays - 在 sumif 公式的条件部分设置范围

我想看看 B 的总和,因为它在 2 月 17 日到 2 月 23 日的范围内。

到目前为止我的估计:

如何设置从 2 月 17 日到 2 月 23 日取值的标准?

我也试过=sum(sumif(A:A,{17-Feb;?;?;23-feb}, B:B),但它不会让我。

特别是问题在于在数组中输入日期。

0 投票
1 回答
3631 浏览

excel - 仅获取重复值的总和

如果有办法将 sumif 与 countif 结合使用?

例如,如果我有

我的结果是:23

因为值是重复的,所以在这种情况下1,4,7,10我需要对NumberToSum这些值求和。9,4,9,1

理想情况下,我想要一些类似的东西=SumIf(A:A,Count>1,B:B)

如果 A:A 内的 A 的计数 > 1,则 B 被求和。

=SUMIF(A:A,COUNT(A:A)>1,B:B)不起作用。

注意:数据没有像我的示例中那样排序。

如果我想在 VBA 中做到这一点,一种快速的方法可能是:

我尝试过的另一个选项是使用公式添加一列

然后对辅助列求和,但我希望有一个简单的公式可以在一个单元格中完成所有操作。

我真的只是在寻找一个可以在单个单元格中输入的更快的公式,而不需要任何额外的计算。

0 投票
2 回答
1843 浏览

excel - 根据不断变化的标准对 Excel 单元格中的值求和

在 Excel 电子表格中,我有三列数据,第一列 A 是唯一标识符。B 列是一个数字,C 列是一个勾号或空格:

现在,我希望根据存在的刻度以及相对于 A 列中的唯一 ID 对 B 列中的值求和。在这种情况下,第 1 行和第 5 行。识别我使用的刻度

&

这给我留下了两个数据数组:

我现在想根据 D 列中的 ID 对 E 列中的值求和,在本例中为第 1 行和第 5 行。我可以使用直接的SUMIFS语句来指定d-45标准,但是这个唯一 ID 总是会改变。有SUMIFS我可以使用的变体吗?

我还希望将 ID 号的每个新变体放入一个单独的标题中,并在下面加上总和,即:

ETC...

0 投票
1 回答
157 浏览

excel - 还包含一些文本值的单元格的 Excel SUMIF 函数

我想计算 A 单元格内的值的总和,但不幸的是这些单元格还包含格式中的文本

文档内部也可以有空行,如下所示:

0 投票
1 回答
10023 浏览

excel - 具有多个字符串条件的 VBA 中的 SUMIFS

我正在编写一个包含 SUMIFS 语句的 Sub。当 yearRange 匹配 gEvent 值并且 yearRange.Offset(0, 2) 匹配 gEvent.Offset(0,2) 值时,如果对某个列 (yearRange.Offset(0,i+3)) 求和,我想要总和。我试过用谷歌搜索这个问题,并检查了 MSDN 网站(描述性不是很好)并且无法使该功能正常工作。我唯一可能的想法是我使用的标准是字符串而不是整数。所以 gEvent.Value 可能是“ABCD”,而 gEvent.Offset(0,2) 可能是“DEFG”。

当我尝试运行代码时,它在这里中断:

我收到的错误是:运行时错误“424”:需要对象

这是完整形式的子:

我能得到的任何帮助都会很棒。

0 投票
1 回答
1976 浏览

excel - VBA Excel - 使用 WorksheetFunction.SumIF 时出现运行时错误 13 类型不匹配

我有两张数据表。一个Sheets("Expenses")填充了我的所有账单以及它们在行中关联的帐户,所有列都是连续的日期列表。仅当该特定行的费用在该日期到期时,才会填充日期下方的单元格。

在第二个Sheets("Totals")中,我将每个帐户列在行中,并将日期连续列在列中,就像Sheets("Expenses"). 我想要做的是使用WorksheetFunction.SumIf每个日期每个帐户的总金额填充`Sheets(“Totals”)上的单元格。

我在下面有一些冗余代码,但这只是因为我还没有得到这个工作或优化。

我遇到的问题是 Run-Time Error 13: Type Mismatch on the line accSum = WorksheetFunction.SumIf(objSum, objExpAcc, strAccount)。我认为我正确地遵循了 MSDN 示例,但由于某种原因,我无法让它工作。

我不知道它是否有任何区别,但Sheets("Expenses")前两个Rows是包含日期和字符串混合的标题行。

0 投票
3 回答
1809 浏览

mysql - 如果在另一列中,则基于总和的 Mysql 平均值

例如,假设我试图找出每个父母的男性和女性的平均分数。

示例数据如下所示:

这是我想要的结果:

通过以下查询,我可以找到男性和女性的平均值,但我不确定如何获得男性或女性的平均值

我在查询中尝试了类似的方法,但它返回错误

0 投票
1 回答
201 浏览

excel - 在 Excel/Google 表格中使用 SUMIF

我正在谷歌表格中创建一个计费工时表,并希望排除我设置为不可计费的行项目

B 列是工作小时数
E 列是每小时费率
D 列是计费“是/否”
在 F 列中是该行项目的成本

理想情况下,我希望 F 列的总数基于 D 列的答案是有条件的,因此:

4 小时工作,20 美元/小时,可计费将是 80 美元
4 小时工作,20 美元/小时,不计费将是 0 美元

有人可以帮助我使用适当的条件 SUMIF 公式来开始这项工作吗?

0 投票
1 回答
423 浏览

excel - Excel countif 逗号分隔的criter

我有一个 Excel 电子表格,其中有一个项目列和一年中每个月的列。在同一电子表格的不同选项卡上,选项卡名称 = JIRA。例如:

主选项卡:

JIRA 选项卡

如果我在 2 月列的主选项卡的小时数列中使用以下公式,我可以正确填充小时数:

我的问题:我想将多个项目编号放在主选项卡上的同一列上,用逗号分隔:

主选项卡:

如何获得 sumif 公式以识别多个项目名称并搜索每个项目的总和?基于以上,在插入正确的公式后,我想看看:

主选项卡:

任何帮助,将不胜感激。谢谢,坦率

0 投票
1 回答
1173 浏览

excel - 根据日期范围内的类别创建总和

我正在尝试制作一个电子表格,我可以轻松地从 Mint.com 的 CSV 输出中导出并将它们放入我的 Excel 预算中。

为此,我需要一种方法来填充日期范围内的每个字段。如果可能的话,我想避免使用宏(我不知道如何制作它们)。

我很高兴与公众分享我完成的 .xls!

我已导入 Mint.com 的数据,其中 S 列表示日期(3/30),V 列表示我需要加起来的现金价值,X 列表示支出类别。我需要按类别(第 X 列)统计每个月的支出 ($V)。

通过研究,我设计了这个(用于我一月份的“天然气和燃料”支出):

=SUMIFS($W$2:$W$900, $T$2:$T$900, ">="&W$12, $T$2:$T$900, "<"&(EOMONTH(D$1,0)+1), $Y$2:$Y$900, "="&$B5)

但是,它要求我重新格式化我的日期,这是一个问题,因为这将成为特定于每年的,我需要每年更改字段。我希望使用我过去和未来的支出数据,无需调整即可使用该文档。

有没有办法把年份排除在外?为了使上述公式有效,我将我的专栏从“一月”重命名为“1/14”。

这是电子表格的样子

谢谢!