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

google-apps-script - 使用脚本计算 Google 电子表格列中的重复值

我想使用脚本计算值在电子表格的特定列中再次出现的次数,以便在提交表单时使用计数填充不同的列(同一行)。这些是我想计算的 B 列中的值:

6 ACM
5 ACM
4 ACM
5 CGC
7 CGC
6 ACM
7 ACM
7 ACM

因此,如果计算工作正常,C 列将填充这些数字:

1
1
1
1
1
2
1
2

我知道如何读取数据以及如何写入电子表格,但我不知道如何实际计算这些值。这是我到目前为止所拥有的:

谢谢!

0 投票
3 回答
48500 浏览

excel - 如果单元格行包含“z”,则有条件地格式化列 A

z如果单元格的相应行包含该行中的任何位置的字母,我想突出显示 A 列中的单元格(使用条件格式工具) 。我想这样做,以便如果数据在 A 列中突出显示,我可以将数据排序到顶部。

我正在使用公式:

但我不想突出显示整行,只突出显示该行 A 列中的相应单元格。

这样做的公式是什么?

0 投票
1 回答
555 浏览

excel - Excel COUNTIFS 使用不同的标准产生相同的结果

尽管使用了不同的标准,但我使用了 COUNTIFS 公式并收到了相同的结果。下面是一个简化的场景,这是一个屏幕截图(对不起,新手不能发布图像)。

上校 | 上校 B | 上校 C | 科尔D | 上校 | 上校 F |

2012 年 8 月 31 日 | 是 | 第 1 步 | 0 | 2012 年 8 月 31 日 | 空白 | 2012 年 8 月 31 日

2012 年 8 月 31 日 | 空白 | 空白 | 10,000 |

2012 年 8 月 31 日 | 没有 | 第 5 步 | 0 |

预期的逻辑如下:

  • 标准 1:如果 A 列与“2012 年 8 月 31 日”或单元格 F2 匹配,则包括
  • 标准 2:包括 B 列是否为“是”或空白
  • 标准 3:包括 C 列是否与“步骤 1”匹配
  • 标准 4:如果 D 列等于“0”,则包括

这是两个得出相同答案的公式(计数 = 1):

  • =COUNTIFS(A2:A4,F2,B2:B4,"是",C2:C4,"步骤 1",D2:D4,0
  • =COUNTIFS(A2:A4,F2,B2:B4,"<>",C2:C4,"Step 1",D2:D4,0

此外,如果满足标准 1-3,关于将公式调整为 SUM 列 D 的任何建议?我应该使用 SUMIFS 吗?我认为是这样,但论点结构不同。

谢谢!

0 投票
1 回答
21788 浏览

excel - 计算值的出现次数

我有一列带有重复值的文本值。我想创建一个新的唯一值列(不重复)和一个列,其中包含每个值的频率。

最简单的方法是什么?效率不是什么大问题,因为它不到 10,000 行。

0 投票
2 回答
527 浏览

c++ - gsl_vector 是否有 count_if 函数?C/C++

我正在使用 gnu 科学库 (GSL)。假设我有gsl_vector这样的:7 0 -6 5 8 0 10 -2

这是一个包含正数、负数和零作为元素的向量。

我想计算 this 中非零元素或零元素的数量gsl_vector。我知道有一个调用count_ifC++ Vector 的函数。但是我通过gsl_vector.hand搜索gsl_blas.h,没有与之相等的功能。我可以通过评估它们来了解所有元素gsl_vector_get(),然后问 if 问题。

但是我一直想知道 GSL 中是否已经有这样一个效率更高的功能。

或者也许有一个count_if功能gsl_array

0 投票
3 回答
82908 浏览

excel - 计算范围内与不同单元格内容匹配的单元格数

我试图COUNTIF在 Excel 中使用来查找范围中有多少项与单独单元格的内容匹配。这个想法是,范围包含每个人对给定问题的答案(一个单词,非数字的答案);比较列包含正确答案。我想知道有多少人答对了。

我试过:=COUNTIF(C16:BT16,"=BU16")

但它似乎COUNTIF不允许我引用其中包含条件的单元格 - 它需要直接在公式中匹配条件,例如=COUNTIF(C16:BT16,"DEN"). 当然,我可以这样做,但是每次评估答案时我都必须编辑几十个公式,如果我可以在 BU 列中输入答案,那么耗时会少得多。

我也试过COUNTIFS;它允许多个条件,但也不允许将条件引用到不同的单元格。也搜索了几个不同的 Excel 网站,有什么建议吗?非常感谢!

0 投票
4 回答
2189 浏览

excel - 具有多个 if 要求的 Excel Countif

我有一个 Excel 文档,它有一个日期列 (A) 和一个包含字符串 (B) 的列,一张一张。在另一张纸上,我正在计算。如果 A 列中的单元格介于 DATE(2012,1,1) 和 DATE(2012,6,1) 之间,并且 B 列中的同一行在任何部分(字符串)中包含“字符串”,那么它应该计算该行。谷歌提到使用 SUMPRODUCT 但我只能在工作之间获得日期。以下是日期之间的 SUMPRODUCT。

我尝试使用它作为最终值,但它不正确。

编辑:显然上述工作,但字符串必须等于该值。* 未被识别为通配符。

谢谢。

0 投票
3 回答
39474 浏览

excel - Excel Countif 列 A 中的日期大于列 B

A 列和 B 列都有日期。如果 A 列中的日期大于 B 列同一行中的日期,则应计算该行。为了添加上下文,我试图计算完成日期超过截止日期的行数。如何实现?

谢谢。

0 投票
1 回答
5274 浏览

vba - VBA Countif(s) 语法问题(和/或关于多个条件)

我浏览了 Stackoverflow 论坛(基本上是 Google 上的其他任何地方),并找到了很多“几乎”我的问题的答案,如果我对 VBA 更熟悉一点,这些答案可能就足够了,但我已经搞砸了它有一段时间,一直无法理清。有点沮丧,所以我想是时候问了!抱歉,如果我在解释我的问题时出现措辞等错误!这可能只是我的语法问题。

基本上我需要能够从电子表格中的列中获取数据,并让它对一组特定参数的单元格进行计数(我认为无论如何)。我需要的所有数据都是页面尺寸,格式为“Dimension1 x Dimension 2”,例如“8.5 x 11”

这个公式,可能相当不足为奇,工作得很好。但我需要 countifs(或任何我需要的东西)也能够给我尺寸 <= 8.5 x <=11 以及翻转尺寸(<=11 x <=8.5)。

我尝试将公式更改为(和类似的)格式

但这将报告一个尺寸,例如 3 x 4 或 22 x 11。我知道 countifs 可以使用多个参数(这就是为什么我在搞乱它而不是普通的 countif),但我不知道是否输入多个参数甚至是正确的路径,或者是否正确使用了引号或者......谁知道?

我能够使 If-then 语句正常工作(使用数组并使用计数器循环遍历每个单元格),但这显然不是最快的方法。在这里,只是为了让我的目标更清晰一点。

'如果 x(0) <= 8.5 且 x(1) <= 11 或 x(1) <= 8.5 且 x(0) <= 11 则

在一个相关问题中,我还需要能够找到例如 <=11 x <=17 或其他内容的页面,但不包括我之前的问题 (8.5 X 11) 的搜索结果。所以我需要知道多个参数的正确语法,这些参数会涉及到像 <8.5 但小于 >=17 这样的语句。

提前致谢!非常感谢任何帮助。如果我没有充分解释任何事情,请告诉我。

编辑:我将要搜索的数据示例:

0 投票
2 回答
2530 浏览

excel - 带有用户输入变量的excel countif

VBA 新手,所以请温柔点.....

我有一个检查重复项并在列中插入计数的脚本,这工作正常,但是工作表通常不同,所以我需要询问用户要检查重复项的列以及插入计数的列。我已经修改了脚本,但我只在目标列中输入了零。我看不出出了什么问题。任何帮助都会很棒。提前致谢。

'这是我的脚本的原始版本,带有设置的列,效果很好......但是我需要用户指定要检查的列以及将输入结果的列。

我无法使用用户输入变量来解决这个问题,如果我遗漏了一些东西,我深表歉意,但我找不到任何资源......

公式: =COUNTIF($B:$B,B2) 有效,除非在宏中。

我需要将此行添加到宏中,替换为来自用户输入的变量,例如: =COUNTIF($column1:$column1,column12) 但我不断收到语法错误。

谢谢。