问题标签 [countif]

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

excel - 在另一个工作表上增加计数 +1

我有一个包含 2 个工作表的电子表格。在第一个工作表中,它是一个任务列表,其中有几列,例如电话号码、位置等。但是,它有向下的行,对应于不同类型的材料 [钢、糖、金属等(还有很多这些也重复)]。这些材料在 D 栏中;共有1102行。我感兴趣的列在 I 列。在此列中,我使用条件格式来验证列中的单元格,规则如下:如果插入 1,则单元格为灰色。如果插入 2,则单元格变为黄色。如果插入 3,则单元格变为绿色(之所以这样,是因为第 I 列是一个“状态”列,正如我命名的那样,这将允许我跟踪状态是否已完成)。

然后,我们转到我用来跟踪不同指标的第二个工作表。我想要做的是,我在工作表 2 中有一个 C 列,这是我所有的“已完成”项目。因此,只要将 3(绿色)插入第一个工作表上的 I 列,我希望它在第二个工作表中自动将计数增加 +1,并带有相关材料。但是,可能有 10 个不同的 STEEL 条目,例如绿色 (3)。因此,在第二个工作表中,对于 STEEL,它应该列出 10 个已完成。

快速示例:

我希望这是有道理的。我试图在第二个工作表上做更多的条件格式来创建我自己的公式来做到这一点,但出于某种原因,我认为它必须用宏来完成。任何帮助将非常感激!非常感谢你。

PS 我一直在尝试使用这个 INDIRECT 公式,我认为这也可以做到。但我无法弄清楚公式。我知道逻辑:

如果工作表 1 中的第 I 列包含 3,则在工作表 2 的 C 列中增加 +1。

但是,我不知道如何将这些行合并到其中并将计数组合在一起,例如如果它是 10 个钢。

0 投票
4 回答
13132 浏览

regex - 根据 2 个条件或 Regexp 计算出现次数

如何获得基于某个范围的出现次数

  1. 一个正则表达式

  2. 2+条件;假设包含“是”和/或“否”的单元格

我目前所拥有的:

我尝试使用COUNTIF(B5:O5; {"*yes*", "*no*"})or COUNTIF(B5:O5; "(*yes*)|(*no*)"),但它们都不起作用。

或者,我如何使用正则表达式计算包含某些域名(yahoo.com、hotmail.com 和 gmail.com)的单元格?例如:

0 投票
2 回答
6799 浏览

vba - 在最后一行的 VBA 中使用 COUNTIF

我对 excel 很陌生,并且一直试图让这个 Countif 公式工作一段时间。我希望它从 AN p 列的第 12 行开始计数,直到最后使用的行。我现在非常接近,但是当我运行宏时,它给了我一个 REF 错误。

这是我在运行宏时在公式单元格中得到的

理想情况下,它应该是 AN163 而不是 16。我尝试删除 RC[38] 并放置 AN,但我得到 AN(163),它给出了 #NAME 错误,如果我删除 (" & LR & ") 中的括号,那么我在公式中获取单引号:

我不知道如何解决这个问题?

0 投票
1 回答
2579 浏览

vba - 计算多个标准

我正在尝试计算多个标准并让代码以某种方式与 SUMPRODUCT 一起工作。

大约有 40 个不同条件的列。所以我必须为每个条件编码。但这对我来说真的不起作用,因为我整个月都必须做同样的事情。

解释

保存日期的单元格A2A32比如说从 8 月 1 日到 8 月 31 日。原始数据表(在同一张纸上)在CU列上有日期(可能是 60000+ 行)。列CZ, DD,CY等具有必须满足才能计算在内的条件。

问题

我想要做的是,如果列中CU的日期 = 中的日期,A2那么它将计入第 2 行,如果列中CU的日期 = 中的日期,A3那么它将计入第 3 行。

这样我就可以为整个月编写一个代码,而不是每天单独编写。

0 投票
1 回答
1565 浏览

google-sheets - 如何查找包含一个或多个特定单词的单元格计数

我有一列包含各种文本输入。我想计算包含“word1”或“word2”的单元格数量。因此,如果单个单元格包含其中的一个或多个,则将其计为一个。

我已经设法制作了一个公式,我认为它计算了所有出现的“word1”和“word2”,但我只关注包含其中一个(或任意数量)的单元格数量。

这个公式是什么?

0 投票
2 回答
1791 浏览

excel - CountIf从两个指定日期之间的行中的单元格中的值到使用VBA的不同工作表中

我有一个用户表单,允许用户输入“从”和“到”日期来搜索与用户选择的日期范围相对应的数据。在电子表格中,日期在 A 列中,并且有一系列与该日期对应的数据在以下列中的每一行到 W 列。我正在尝试开发一个可以获取这两个日期并查看的代码仅在日期落在 A 列中输入的日期范围内的行中,然后计算日期在指定范围内的行中每一列中的响应。然后,我想将计数值放入同一工作簿中单独工作表中每个响应计数的特定单元格中。每个可能的响应列都有 6 个定义的响应,

这听起来相当复杂,但这是我总结它的最佳方式。我愿意使用自动过滤器或其他任何东西,但必须使用 vba 来完成,如果它使用自动过滤器,那么它必须返回到子末尾的预自动过滤器屏幕。

编辑:

好吧,我想我不是很清楚。对于您的第一个问题,之所以选择 W 是因为与每一行相关联的其他一些项目不一定与此分析相关。具有相关数据响应的列是 D 到 W 列。每一行只输入一个日期,即在 A 列中(您可以忽略/跳过 B 和 C 列)。对于每一列(在本例中为调查中的一个问题),可以输入 6 个已定义的可能答案。

因此,例如,D3 可以说“非常同意”、“有点同意”、“有点不同意”、“非常不同意”、“没有回应”或“不确定/不适用”。与每列相关的所有问题都是这种情况。因此,我希望能够拉出一个日期在两个指定日期(范围的开始日期和结束日期)内的行,然后跨行查看 D 到 W 列并计算 6每列(或“问题”)的可能响应(如上所述)。然后,我希望将每列中每个可能响应的计数值复制到另一个工作表中的特定单元格(在本例中为 Sheet3)。

是的,我的意思是说它需要过滤掉指定日期范围内的 A 列响应,然后为满足列日期条件的行中的 16 列中的每一列运行每个可能的响应的计数A. 这有意义吗?

我愿意使用任何类型的高级过滤器或自动过滤器,但如果有其他想法可以根据两个用户表单指定的日期对 A 列中的日期进行排序,那么请查看 16 个问题列的相应行并计算每个问题的 6 个可能答案中的每一个的数量,并将该计数放入另一个工作表(表 3)上的指定单元格中。

在尝试自动过滤后,我尝试将其作为计数并复制和粘贴每列的每个可能响应,但实际上并没有过滤它。似乎即使我让它工作,这也不是最有效的方法。这是一列的两个响应的代码,作为我的编码尝试的示例(完整的代码占 15 列的 6 个可能响应,因此在这里包含似乎太长了):

任何帮助将不胜感激!谢谢!

0 投票
1 回答
816 浏览

excel - 计算文本单元格和日期

我有一行B(更具体地说B9:B500)包含 dd/mm/yyyy hh:mm 格式的日期我的行CC9:C500)包含一些文本。这些只是一些下拉菜单,例如“汽车”、“自行车”、“船”。

桌子

我希望 excel 仅检索特定月份提及这些单词的次数,例如,这将是我想要的结果:

三月车 = 1

四月自行车=1 汽车=1

七月船=1

我正在使用这个公式(四月份,只计算那个月的自行车)但没有任何成功,有什么想法吗?

=IF((MONTH(B9:B13)=4),COUNTIF(C9:C500,Bikes),0)

0 投票
2 回答
16329 浏览

excel - 在 Excel 中为 COUNTIF 使用变量

第一次提问,我希望它比我做这个更容易。

我可以在COUNTIF公式中使用变量吗?

目前我的公式是:

我想$415作为我的变量。我已经尝试了一些类似的东西:

但显然会出错。

我需要这个的原因是 C 列会随着我添加更多行而不断增加。

我不想进入我的每个公式并将 415 更新为 416、417 等,我只想定义一个可以作为我的变量或总行数的单元格。

目前 C 列可以有空白单元格,所以我不能有一个宏来找到下一个空单元格。但是我确实有 A 列有一个恒定填充的单元格,并在最后一张票处停止。但是 A 列与COUNTIF.

更新 1

我还想提一下,我会在电子表格的许多公式中使用这个变量。不仅COUNTIF是。此外,COUNTIF包含文本。

更新 2

其实,我想通了!我改用这个公式:

我正在输入D1=2并且D2=415只会用我拥有的行数更新单元格 D2。

我想我只需要彻底问这个问题就可以完全理解我想要什么!

提前感谢您提供的所有帮助、提示和建议。

0 投票
3 回答
4905 浏览

google-sheets - Countif 与 Google 电子表格中的 len

我有一个这样的专栏 XXX :

XXX


A
Aruin
Avolyn
B
Batracia
Buna
...

只有当单元格中的字符串长度> 1时,我才想计算一个单元格。怎么做?我正在努力 :

但是我应该写什么而不是...?

先感谢您。

0 投票
2 回答
11100 浏览

excel - Excel - 计算有多少非“是”或非“否”答案

是否可以使用该COUNTIF函数 - 或任何其他函数 - 来查找所有等于“是”或“否”值的值?

我可以用来COUNTIF定位所有“是”和“否”的答案(也包括所有空白单元格),但我想从一些调查结果中提取“脏”数据并将其包含在“缺失”总数中。

我试图搜索所有不等于“是”或“否”的值(通过使用该NOT函数),但这没有奏效。

这可以做到吗?

更新:

请注意,我也怀疑这COUNTIFS可以解决问题,但我不确定如何布置该功能。