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

excel - 如果另一个单元格匹配,则合并唯一值

如果另一个单元格匹配,则合并所有唯一值。我已经知道如何合并单元格,但现在有些信息是双倍的。所以我想要实现的是:

如果 A 列具有相同的名称,则 B 列中为该名称给出的所有值必须在新列中仅给出一次。

例如,我的数据有一行names和一行mode(第 1 行是标题)

所以我想要:

我已经合并了第 3 列中的模式:

所以我得到了这个例子:

然后,我已经这样做了,只有第一条记录在第 4 列中获得了附加模式:

所以我得到了这个例子

现在我需要一个为每个名称只给出唯一值的列。所以在这个例子中:

0 投票
1 回答
2607 浏览

vba - VBA:复杂的计数

我正在尝试使用多个 AND 参数在 VBA 中实现 CountIf UDF。我构建了以下代码,它给了我一个app-defined or obj error.

理想情况下,我想要相当于:

COUNIF(Dim someRange as Range, condition1, condition2, condtion3, ...) 其中 condition1 可以是一个值或表达式,并且所有条件都在 AND 条件中连接在一起

例子: COUNTIF(Range("JA:KD & i"), Sheet2.Cells(j,1) And Sheet4.Cells(i, k) = "TRUE" And Sheet4.Cells(i + 4, k) = "TRUE")

0 投票
1 回答
291 浏览

excel - 将 COUNT 更改为 COUNTIF 以计算多张工作表中的 100 个值

我在工作中继承了一个电子表格,我想对其进行编辑以满足我的需要。它目前使用以下公式计算各个工作表中的行值(包括 0 值)。

=IF(ISERROR(COUNT(INDIRECT($A5&"F"&MATCH(D$1,INDIRECT($A5&"B1:B13"),0)&":IV"&MATCH(D$1,INDIRECT($A5&"B1:B13) "),0)))),"",COUNT(INDIRECT($A5&"F"&MATCH(D$1,INDIRECT($A5&"B1:B13"),0)&":IV"&MATCH(D$1,INDIRECT ($A5&"B1:B13"),0))))

现在,我想修改这个公式,使它只计算 =100 的值。我认为这意味着使用 COUNTIF 函数,但我无法完全解决,因为它对我来说是一个相当复杂的公式。希望这对于知道自己在做什么的人来说是一个简单的解决方法。

是为了考试成绩。在行中说某人有 100、90、100、90、100。它目前正在带回 5 的结果。我想更改它,以便它带回 3 的结果,因为有三个 100 分数。显然,它有点复杂,因为它在一系列工作表(1 人 = 1 工作表)上工作,并且在其中一些工作簿上为多达 20 人带来了结果。

提前致谢。真的很感激!

0 投票
2 回答
3630 浏览

vba - vba将标准传递给变量中的countif

我正在尝试使用循环计算工作表中 K 列中出现特定字符串的行数。用于搜索的字符串位于记分卡 B2:B8 中。计数应放在下一列中,在这种情况下为 C。我正在尝试将“op_id”中的字符串传递给 countif。当我运行它时,C 列中的所有计数值都是 0。这是我到目前为止所拥有的:

提前致谢!

0 投票
2 回答
136 浏览

arrays - 在 Excel 中多次计算多个项目

我正在尝试制作一小时内每分钟停止的车辆数量的条形图。我需要一张分钟(1 到 60)与车辆数量的表格来执行此操作。

但是,我的源数据采用以下形式:

所以在上面的例子中:车辆 A 需要计入第 10、11 和 12 分钟。

车辆 D 和 E 都需要计算 42 分钟

我可以使用 COUNTIF 或 COUNTIFS 来计算单个实例,但我无法找到一种方法来计算几分钟内的车辆。

我不担心识别个别车辆。

希望这是有道理的。

0 投票
2 回答
4233 浏览

c++ - C++、count_if 和 equals

我有struct一个名字和号码:

的对象S存储在向量中。向量基于 排序name。可能有超过 1 个项目具有相同的name.

在遍历向量中的项目时,我试图用来count_if检测重复项:

在上面,我无法弄清楚 XXX 应该是什么。我试图创建一个谓词,但它非常无用,因为没有什么可比较的:

我找到的文档还有很多不足之处

我觉得我错过了一些非常明显的东西,但我不明白它是什么。谁能指出我的错误?

杰夫

0 投票
2 回答
1795 浏览

excel - CountIf 列标题匹配星期几

我有一个包含多个星期的表格的电子表格,它的列和行如下:

  1. 用户 1
  2. 用户 2
  3. 用户 3
  4. 用户 4

当用户预订某个假期时,将为用户/天输入一个字母“H”,我需要为每个用户计算他们每天作为假期的天数。

我写了公式:=COUNTIF(INDEX($N:$NMMATCH("Sun",$N:$NM)),"H")

但这显然只返回它找到的第一个“太阳”列的计数,并忽略之后的所有星期日。

有谁知道如何做到这一点?

0 投票
1 回答
81 浏览

excel - 将值合并到聚合列中

我有一个包含 5 列的电子表格

C1 - C4 列是来自其他来源的静态数据。C-Aggrogate 旨在聚合其他列并在可能存在差异时突出显示。

给定行的规则是:

  1. 如果所有列都为空白,则 C-Aggrogate 为空白
  2. 如果至少一列是Yes而没有一列是NO那么 C-Aggrogate 是YES
  3. 如果至少一列为“”且没有任何列为“是” ,则 C-Aggrogate 为“否”
  4. 如果至少一列是Yes并且至少一列是NO那么 C-Aggrogate 是MAYBE

我从哪里开始为 C-Aggregate 创建正确的公式?YES,NO,MAYBE 只是样本值,它们可以是任何人类可读的值。

0 投票
1 回答
528 浏览

excel - 我不知道如何使我的函数工作(CountIF 有 2 个语句和 2 个范围)

我不知道如何使我的功能正常工作。这是我尝试实现的功能:

这就是我想做的:(示例)

表 1

表 2

怎么了?还有其他方法可以做同样的事情吗?

附加问题,当我不想使用 1026 作为最终范围但当我想使用一个范围直到最后一个单元格的值时,我该怎么做?

0 投票
2 回答
1352 浏览

countif - 添加两个不同的 COUNTIF 公式

如何添加两个查看不同条件的不同 COUNTIF 公式。例如:

A 列显示我的日期4/1/2013
B 列显示我的产品类型HQTT

我把这个公式代入:

但是,这给了我2什么时候应该是的1,因为我只有一行显示4/1/2013产品HQTT