问题标签 [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 回答
11130 浏览

excel - 检查 IF 多个单元格 CONTAIN 某些文本的语句

我有一列值,然后我有两列带有简单标记,例如“X”:

我是否可以创建一个语句来检查一个框是否有一个X在同一行上的 A 列单元格的值是否将从总和中减去?

在上面的示例中,PERSON2 应该有一个值为 '=980-180-100' 的语句,即700.

我可以很容易地为一个细胞做到这一点:=IF(B4="X", A9-A4)但我不能完全解决多个。

0 投票
1 回答
2187 浏览

excel - 如何在条件是列中的一组数字的情况下进行 SUMIFS?

我有一个看起来像这样的 Excel 文件:

我需要做的是让 (SUM OF ZONE COUNT)190从 100+40+50+0 = 190 开始说。我试过了:

它会回来100的。当我尝试:

它返回0

我需要将条件设置为范围而不是单个单元格。

这可能吗?

0 投票
1 回答
4008 浏览

vba - 无需用户应用过滤器即可拥有多个 SUMIF 公式的替代方案

假设在您的工作簿中:Sheet1 有一个包含 20 列和大约 1000 行的表。每行属于 50 个类别之一。开发人员无法对 Sheet1 进行任何可见的更改。

Sheet2 有一个单元格,用户可以在其中输入类别 ID,并在 Sheet 1 的每个列上显示 SUMIF 的结果。

我的理解是 Excel 将遍历每个 SUMIF 的所有 1000 列,执行相同的搜索 20 次。有没有替代方案?

0 投票
4 回答
18060 浏览

excel - 仅对两列中的匹配值求和

在此处输入图像描述

大家好,

如果 A 列的数字与 E 列匹配并按月求和,有谁知道如何从 B 列(小时)求和。

例如,以 2 月的数据为例,因为 A 列和 E 列中只存在 3000 和 4000,这就是为什么我需要将 B 列的小时数 (20+10=30) 与下面的月份相加。

我还附上了下面的示例 excel 表。 https://www.dropbox.com/s/0s51g1i8g6s6e2d/Test.xls?m

提前致谢。:-)

0 投票
4 回答
11569 浏览

excel - 在 Excel 2007 中,如何对命名范围中的多列进行 SUMIFS 索引?

我正在分析与特定用户类别的贷款有关的图书馆统计数据。贷款数据形成命名范围 LoansToApril2013。Excel 2007 很高兴我在 SUMIF 中使用索引范围作为总和范围:

这里的 10 表示一个特定的用户类别,这是从三列向该组提供的贷款总和。通过“索引范围”,我指的是

sum_range 值。

但是,如果我切换到使用 SUMIFS 添加更多条件,如果使用索引范围,Excel 会返回 #VALUE 错误。它只接受一个索引。

工作正常

返回#value,我不知道为什么。

有趣的是,

也被接受并返回与第一个具有单个索引的相同。

我找不到与此相关的任何文档或评论。有谁知道是否存在允许 SUMIFS 有条件地对三列中的索引值求和的替代结构?我宁愿不使用三个单独的公式并将它们加在一起,尽管这是可能的。

0 投票
1 回答
2661 浏览

excel - 使用 MS excel 中的可见单元格编辑程序以 sumif

我得到了一些 countifv 那计数可见和 sumifsv 仅对可见单元求和...我希望 sumif 仅使用 vba 可见

默认仅在可见行上使用 SUMIFS

我有一张大桌子,有很多行和很多列,其中包含材料(沙子、石头等)批处理信息。我希望能够允许用户使用过滤器来选择他们想要查看的数据,然后能够查看其他工作表上的一些摘要信息(一天中的小时总数、材料总数等)。

我使用 DSUM 和/或 SUBTOTAL 让它运行得非常好和快,但是这些函数不会排除列表中的不可见(过滤)行。

使用我在此站点上看到的一些以前的帖子,我能够想出一些可行的方法,但是速度非常慢。

我希望更有经验的人可以就更快的事情给我建议。

我需要做的是在一张包含多达 30 个材料列信息(目标和实际批次重量)的记录列表中。我需要将这些行中的每一行按材料分组到一个相对时间段(12 :00 AM 到 12:59 AM、1:00 AM 到 1:59 AM 等)用户当然可以使用他们想要查看的 Time Bucket 进行选择

我正在使用 sumifs 函数和两个条件(即 Time >=12:00 和 Time < 1:00 )来获取每小时存储桶。

无论如何,长篇大论,真的可以使用一些帮助。以下是相关代码:

((仅计数可见单元格

如果您有兴趣,这里有一个更通用的 COUNTIF 解决方案,您也可以将其应用于 SUM 和其他对单元格范围进行操作的函数。

此 COUNTIFv UDF 使用工作表函数 COUNTIF 仅对可见单元格进行计数,因此 Condition 参数的工作方式与 COUNTIF 相同。因此,您可以像使用 COUNTIF 一样使用它:

请注意,它使用辅助函数 (Vis) 返回给定范围内不相交的可见单元格范围。这可以与其他工作表函数一起使用,以使它们仅对可见单元格进行操作。例如,

产生 A1:A100 中可见单元格的总和。这种直接在参数列表中使用 Vis 的方法不适用于 COUNTIF 的原因是 COUNTIF 不会接受不相交的范围作为输入,而 SUM 会。

这是UDF代码:

这都是带有可见单元格的 countif 和 sumifs 但我需要 sumif 而不是 sumifs 请编辑第二个代码并编译并发布正确的程序:)

0 投票
1 回答
23991 浏览

excel - 如何使 SUMIFS 文本与另一列中的多个条件匹配?

我希望以一种可以即时更改类别的方式对我的交易进行分类。我认为通过展示我所拥有的更容易解释。

我有以下表格

交易

  • 一个约会
  • C: 姓名
  • D:金额

快餐清单:

  • L:名称(部分名称,因为要进行字符串搜索)

我希望根据日期和类别等多个标准来汇总交易金额。这是一个有效的公式:

有一个基本问题:它只支持快餐列表中的一项。有什么方法可以简单地对整个快餐名称进行文本字符串搜索?" "&L3&" " 到 " "&L:L&" " 还是什么?


这是我尝试过的一些事情。

1)使用布尔 UDF修改 SUMIFS 标准“ “&L3&” ”。我在这里遇到的问题是我无法弄清楚如何将 SUMIF 循环的当前行传递给函数。

如果我可以将 Check 发送到此功能,那么我将被设置。

2) 将 SUMIFS 的 sum_range 替换为返回行范围的 UDF

这适用于常规 SUM 循环,但由于某种原因,当我尝试在 SUMIF 或 SUMIFS 中使用它时,它会返回 #Value。另一个问题是,即使在 SUM 循环中,如果使用 C:C 而不是 C1:CX 其中 X 有很多行,它也会导致 excel 崩溃或永远循环遍历。我猜这是因为除非我以某种方式告诉它,否则excel不知道何时停止UDF?

0 投票
1 回答
1461 浏览

excel - 交叉引用 Excel 工作表

我正在使用 3 个工作表。

项目包括以下内容:

发票包括:

客户包括:

我正在尝试创建一个公式,该公式将通过确定哪些发票属于哪个项目属于哪个客户来填充客户工作表上的“总计”字段。我觉得这将是 SUMIF 和 LOOKUP 的组合,但我很难过。

编辑:将以上内容修改为下面讨论的格式(交换项目 B 列和 C 列)

0 投票
2 回答
15064 浏览

filter - SUMIF 与 Google 电子表格中的 FILTER 函数一起使用

Google Docs 似乎不提供 SUMIFS 功能。相反,建议使用将 SUM 与 FILTER 相结合的解决方法

我正在尝试对特定年份中过滤月份的值进行求和。

我创建了一个这样的公式: =sum(FILTER(H:H,A:A>="01/02/2013",A:A<="28/02/2013")) 但一定有问题,我有一条错误消息。

H = 值 A = 日期

我做了另一个测试,创建了两个带有日期的单元格。例如,日期为 01/02/2013 的单元格 L3 和日期为 28/02/2013 的单元格 M3

使用的公式是: =sum(FILTER(H:H,A:A,">="&L3,"<="&M3)) - 效果不佳。

有人能找出其中的问题吗?(DD/MM/YYYY 设置为正确 = 葡萄牙语 - 所以它不是 MM/DD/YYYY)。

谢谢。

我已经通过链接共享了电子表格,仅供查看,如有必要。

0 投票
2 回答
5949 浏览

excel - 为什么花括号 ({ }) 在 Excel 的 SUMIFS 中不起作用?

我正在尝试在 Excel 2010 中执行此操作:

我想总结一下所有 Main!I:I 这是真的:

  • Main!J:J是“A”
  • Main!K:K是“选项A”或“选项B”

我在其他网站上看到过大括号,它们应该像 OR,但它不起作用,我只得到了 OptionA 的。

这是为了避免做 a SUMof multiple SUMIFS

谢谢!